@charset "UTF-8";
* {
  box-sizing: border-box; }

/*lets make this less - big*/
/* Here is how the breakpoints work

0px --- 300px (xs)
 301px --- 480px (sm)
    481px --- 768px (md)
    	 769px --- 1000px(lg)
    	 	1001px --- 1200px default -styles
    	 		1201px --- 1400px (xl) min-width: 1201px
    	 			1401px --- ∞px (xxl) min-width: 1401px


*/
/*
	Number of columns in the grid
	DO NOT TOUCH UNLESS ABSOLUTELY SURE
*/
/*****************
* There are two list variables at the bottom of this file. 
* If you add a color to this file add it to one or both of the list variables
****************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  color: #2e6d9d;
  text-decoration: none;
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.35em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

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

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (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 and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.pgBorder-left {
  border-left: solid 1px #d5d5d5; }

.pgBorder-right {
  border-right: solid 1px #d5d5d5; }

.pgBorder-top {
  border-top: solid 1px #d5d5d5; }

.pgBorder-bottom {
  border-bottom: solid 1px #d5d5d5; }

.pgBorder--dashed.pgBorder-top {
  border-top-style: dashed; }

.pgBorder--dashed.pgBorder-right {
  border-right-style: dashed; }

.pgBorder--dashed.pgBorder-bottom {
  border-bottom-style: dashed; }

.pgBorder--dashed.pgBorder-left {
  border-left-style: dashed; }

.pgBorder--dotted.pgBorder-top {
  border-top-style: dotted; }

.pgBorder--dotted.pgBorder--right {
  border-right-style: dotted; }

.pgBorder--dotted.pgBorder-bottom {
  border-bottom-style: dotted; }

.pgBorder--dotted.pgBorder-left {
  border-left-style: dotted; }

@media (max-width: 1400px) {
  .pgNoBorder-top-xxl {
    border-top: none; }
  .pgNoBorder-right-xxl {
    border-right: none; }
  .pgNoBorder-bottom-xxl {
    border-bottom: none; }
  .pgNoBorder-left-xxl {
    border-left: none; } }

@media (max-width: 1200px) {
  .pgNoBorder-top-xl {
    border-top: none; }
  .pgNoBorder-right-xl {
    border-right: none; }
  .pgNoBorder-bottom-xl {
    border-bottom: none; }
  .pgNoBorder-left-xl {
    border-left: none; } }

@media (max-width: 1000px) {
  .pgNoBorder-top-lg {
    border-top: none; }
  .pgNoBorder-right-lg {
    border-right: none; }
  .pgNoBorder-bottom-lg {
    border-bottom: none; }
  .pgNoBorder-left-lg {
    border-left: none; } }

@media (max-width: 768px) {
  .pgNoBorder-top-md {
    border-top: none; }
  .pgNoBorder-right-md {
    border-right: none; }
  .pgNoBorder-bottom-md {
    border-bottom: none; }
  .pgNoBorder-left-md {
    border-left: none; } }

@media (max-width: 480px) {
  .pgNoBorder-top-sm {
    border-top: none; }
  .pgNoBorder-right-sm {
    border-right: none; }
  .pgNoBorder-bottom-sm {
    border-bottom: none; }
  .pgNoBorder-left-sm {
    border-left: none; } }

@media (max-width: 300px) {
  .pgNoBorder-top-xs {
    border-top: none; }
  .pgNoBorder-right-xs {
    border-right: none; }
  .pgNoBorder-bottom-xs {
    border-bottom: none; }
  .pgNoBorder-left-xs {
    border-left: none; } }

html {
  font-size: 14px; }

body {
  color: #111;
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif; }

strong {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* FONTS */
.postoni, h1.postoni, .pgHeadline--postoni,
h1.pgHeadline--postoni {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: normal; }

.postoni-italic {
  font-family: PostoniDisplay, Georgia, serif;
  font-style: italic;
  font-weight: normal; }

.franklin, .pgPublishedDate, .pg2nd-lead, .pg2nd-lead--chunked {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-bold, .pgH1, .pgH2, .pgH3, .pgH4, h4.pgH4, .pgHeadline-kicker, .pgByline, .pgRelatedCoverage-header, .pgRelatedCoverage-items .headline {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-thin {
  font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.pgH1 {
  font-size: 3.3em;
  line-height: 1.08em; }

.pgH2 {
  font-size: 1.45em;
  margin: 0.45em 0 0.25em; }

.pgH3 {
  margin: 0  0 0.25em; }

.pgH1,
.pgH2,
.pgH3,
.pgH4 {
  color: #2A2A2A; }

h1.postoni, h1.pgHeadline--postoni,
h1.postoni-italic {
  font-size: 3.7em;
  line-height: 1.1em; }

h1.franklin-thin {
  font-size: 3.5em;
  font-weight: normal; }

h1.franklin.small, h1.small.pgPublishedDate, h1.small.pg2nd-lead, h1.small.pg2nd-lead--chunked {
  font-size: 3.2em; }

h1.small.postoni, h1.small.pgHeadline--postoni,
h1.postoni-italic.small {
  font-size: 3.4em; }

h2.franklin-light,
h3.franklin-light,
h4.franklin-light,
h5.franklin-light {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif; }

h2.franklin-thin,
h3.franklin-thin,
h4.franklin-thin,
h5.franklin-thin {
  font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
  font-weight: normal; }

h3.franklin, h3.pgPublishedDate, h3.pg2nd-lead, h3.pg2nd-lead--chunked,
h3.franklin-light,
h3.franklin-thin {
  font-size: 2em;
  line-height: 1.2em; }

h4.franklin, h4.pgPublishedDate, h4.pg2nd-lead, h4.pg2nd-lead--chunked,
h4.franklin-light,
h4.franklin-thin {
  font-size: 1.7em;
  line-height: 1.2em; }

h5.franklin, h5.pgPublishedDate, h5.pg2nd-lead, h5.pg2nd-lead--chunked,
h5.franklin-light,
h5.franklin-thin {
  font-size: 1.5em;
  line-height: 1.2em; }

@media (max-width: 768px) {
  .pgH1 {
    font-size: 2.857142857em; } }

@media (max-width: 480px) {
  .pgH1 {
    font-size: 2.0em; } }

/*implicit gutters in the gird*/
.pgGrid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -1em 0 1em -1em; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters {
  margin: auto; }

.pgGrid--guttersLg {
  margin: -1.5em 0 1.5em -1.5em; }

.pgGrid--guttersXl {
  margin: -2em 0 2em -2em; }

/*
https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
This is the shorthand for flex-grow, flex-shrink and flex-basis combined. The second and third parameters (flex-shrink and flex-basis) are optional. Default is 0 1 auto.
It is recommended that you use this shorthand property rather than set the individual properties. The short hand sets the other values intelligently.
*/
[class^="pgGrid-cell"] {
  -ms-flex: 1;
      flex: 1;
  padding: 0.5em 0 0 0.5em;
  overflow: hidden; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1em; }

.pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 1.5em; }

.pgGrid-cell-img {
  width: 100%; }

/*

	Using flex basis for explicitly building out the grid
	Flex-basis - https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
	This defines the default size of an element before the remaining space is distributed. The main-size value makes it match the width or height, depending on which is relevant based on the flex-direction.
*/
.pgGrid-cell--1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }

.pgGrid-cell--2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }

.pgGrid-cell--3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%; }

.pgGrid-cell--4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }

.pgGrid-cell--5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }

.pgGrid-cell--6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }

.pgGrid-cell--7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }

.pgGrid-cell--8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }

.pgGrid-cell--9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%; }

.pgGrid-cell--10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }

.pgGrid-cell--11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }

.pgGrid-cell--12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

@media (min-width: 1200px) {
  .pgGrid-xxl--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xxl--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xxl--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xxl--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xxl--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xxl--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xxl--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xxl--stack .pgGrid-cell--1,
  .pgGrid-xxl--stack .pgGrid-cell--2,
  .pgGrid-xxl--stack .pgGrid-cell--3,
  .pgGrid-xxl--stack .pgGrid-cell--4,
  .pgGrid-xxl--stack .pgGrid-cell--5,
  .pgGrid-xxl--stack .pgGrid-cell--6,
  .pgGrid-xxl--stack .pgGrid-cell--7,
  .pgGrid-xxl--stack .pgGrid-cell--8,
  .pgGrid-xxl--stack .pgGrid-cell--9,
  .pgGrid-xxl--stack .pgGrid-cell--10,
  .pgGrid-xxl--stack .pgGrid-cell--11,
  .pgGrid-xxl--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 1200px) {
  .pgGrid-xl--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xl--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xl--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xl--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xl--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xl--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xl--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xl--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xl--stack .pgGrid-cell--1,
  .pgGrid-xl--stack .pgGrid-cell--2,
  .pgGrid-xl--stack .pgGrid-cell--3,
  .pgGrid-xl--stack .pgGrid-cell--4,
  .pgGrid-xl--stack .pgGrid-cell--5,
  .pgGrid-xl--stack .pgGrid-cell--6,
  .pgGrid-xl--stack .pgGrid-cell--7,
  .pgGrid-xl--stack .pgGrid-cell--8,
  .pgGrid-xl--stack .pgGrid-cell--9,
  .pgGrid-xl--stack .pgGrid-cell--10,
  .pgGrid-xl--stack .pgGrid-cell--11,
  .pgGrid-xl--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 1000px) {
  .pgGrid-lg--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-lg--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-lg--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-lg--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-lg--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-lg--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-lg--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-lg--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-lg--stack .pgGrid-cell--1,
  .pgGrid-lg--stack .pgGrid-cell--2,
  .pgGrid-lg--stack .pgGrid-cell--3,
  .pgGrid-lg--stack .pgGrid-cell--4,
  .pgGrid-lg--stack .pgGrid-cell--5,
  .pgGrid-lg--stack .pgGrid-cell--6,
  .pgGrid-lg--stack .pgGrid-cell--7,
  .pgGrid-lg--stack .pgGrid-cell--8,
  .pgGrid-lg--stack .pgGrid-cell--9,
  .pgGrid-lg--stack .pgGrid-cell--10,
  .pgGrid-lg--stack .pgGrid-cell--11,
  .pgGrid-lg--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 768px) {
  .pgGrid-md--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-md--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-md--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-md--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-md--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-md--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-md--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-md--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-md--stack .pgGrid-cell--1,
  .pgGrid-md--stack .pgGrid-cell--2,
  .pgGrid-md--stack .pgGrid-cell--3,
  .pgGrid-md--stack .pgGrid-cell--4,
  .pgGrid-md--stack .pgGrid-cell--5,
  .pgGrid-md--stack .pgGrid-cell--6,
  .pgGrid-md--stack .pgGrid-cell--7,
  .pgGrid-md--stack .pgGrid-cell--8,
  .pgGrid-md--stack .pgGrid-cell--9,
  .pgGrid-md--stack .pgGrid-cell--10,
  .pgGrid-md--stack .pgGrid-cell--11,
  .pgGrid-md--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 480px) {
  .pgGrid-sm--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-sm--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-sm--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-sm--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-sm--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-sm--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-sm--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-sm--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-sm--stack .pgGrid-cell--1,
  .pgGrid-sm--stack .pgGrid-cell--2,
  .pgGrid-sm--stack .pgGrid-cell--3,
  .pgGrid-sm--stack .pgGrid-cell--4,
  .pgGrid-sm--stack .pgGrid-cell--5,
  .pgGrid-sm--stack .pgGrid-cell--6,
  .pgGrid-sm--stack .pgGrid-cell--7,
  .pgGrid-sm--stack .pgGrid-cell--8,
  .pgGrid-sm--stack .pgGrid-cell--9,
  .pgGrid-sm--stack .pgGrid-cell--10,
  .pgGrid-sm--stack .pgGrid-cell--11,
  .pgGrid-sm--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 300px) {
  .pgGrid-xs--1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%; }
  .pgGrid-xs--3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .pgGrid-xs--4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%; }
  .pgGrid-xs--6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .pgGrid-xs--7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%; }
  .pgGrid-xs--9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%; }
  .pgGrid-xs--10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%; }
  .pgGrid-xs--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .pgGrid-xs--stack .pgGrid-cell--1,
  .pgGrid-xs--stack .pgGrid-cell--2,
  .pgGrid-xs--stack .pgGrid-cell--3,
  .pgGrid-xs--stack .pgGrid-cell--4,
  .pgGrid-xs--stack .pgGrid-cell--5,
  .pgGrid-xs--stack .pgGrid-cell--6,
  .pgGrid-xs--stack .pgGrid-cell--7,
  .pgGrid-xs--stack .pgGrid-cell--8,
  .pgGrid-xs--stack .pgGrid-cell--9,
  .pgGrid-xs--stack .pgGrid-cell--10,
  .pgGrid-xs--stack .pgGrid-cell--11,
  .pgGrid-xs--stack .pgGrid-cell--12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/*IE Gird Fix import*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid,
.ie10 .pgGrid {
  float: left;
  display: block;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both;
  overflow: auto; }

.pg-ie .pgChart {
  overflow: initial; }

.ie [class^="pgGrid-cell"],
.ie10 [class^="pgGrid-cell"],
.pg-ie [class^="pgGrid-cell"] {
  float: left;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.ie10 .pgGrid--noGutters > [class^="pgGrid-cell"],
.pg-ie .pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.ie10 .pgGrid--guttersLg > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1.5em; }

.ie10 .pgGrid--guttersXl > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 2em; }

.ie10 .pgGrid-cell--1, .pg-ie .pgGrid-cell--1 {
  width: 8.33333%; }

.ie10 .pgGrid-cell--2, .pg-ie .pgGrid-cell--2 {
  width: 16.66667%; }

.ie10 .pgGrid-cell--3, .pg-ie .pgGrid-cell--3 {
  width: 25%; }

.ie10 .pgGrid-cell--4, .pg-ie .pgGrid-cell--4 {
  width: 33.33333%; }

.ie10 .pgGrid-cell--5, .pg-ie .pgGrid-cell--5 {
  width: 41.66667%; }

.ie10 .pgGrid-cell--6, .pg-ie .pgGrid-cell--6 {
  width: 50%; }

.ie10 .pgGrid-cell--7, .pg-ie .pgGrid-cell--7 {
  width: 58.33333%; }

.ie10 .pgGrid-cell--8, .pg-ie .pgGrid-cell--8 {
  width: 66.66667%; }

.ie10 .pgGrid-cell--9, .pg-ie .pgGrid-cell--9 {
  width: 75%; }

.ie10 .pgGrid-cell--10, .pg-ie .pgGrid-cell--10 {
  width: 83.33333%; }

.ie10 .pgGrid-cell--11, .pg-ie .pgGrid-cell--11 {
  width: 91.66667%; }

.ie10 .pgGrid-cell--12, .pg-ie .pgGrid-cell--12 {
  width: 100%; }

@media (max-width: 1400px) {
  .ie10 .pgGrid-xxl--1, .pg-ie .pgGrid-xxl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xxl--2, .pg-ie .pgGrid-xxl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xxl--3, .pg-ie .pgGrid-xxl--3 {
    width: 25%; }
  .ie10 .pgGrid-xxl--4, .pg-ie .pgGrid-xxl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xxl--5, .pg-ie .pgGrid-xxl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xxl--6, .pg-ie .pgGrid-xxl--6 {
    width: 50%; }
  .ie10 .pgGrid-xxl--7, .pg-ie .pgGrid-xxl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xxl--8, .pg-ie .pgGrid-xxl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xxl--9, .pg-ie .pgGrid-xxl--9 {
    width: 75%; }
  .ie10 .pgGrid-xxl--10, .pg-ie .pgGrid-xxl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xxl--11, .pg-ie .pgGrid-xxl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xxl--12, .pg-ie .pgGrid-xxl--12 {
    width: 100%; }
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xxl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1200px) {
  .ie10 .pgGrid-xl--1, .pg-ie .pgGrid-xl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xl--2, .pg-ie .pgGrid-xl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xl--3, .pg-ie .pgGrid-xl--3 {
    width: 25%; }
  .ie10 .pgGrid-xl--4, .pg-ie .pgGrid-xl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xl--5, .pg-ie .pgGrid-xl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xl--6, .pg-ie .pgGrid-xl--6 {
    width: 50%; }
  .ie10 .pgGrid-xl--7, .pg-ie .pgGrid-xl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xl--8, .pg-ie .pgGrid-xl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xl--9, .pg-ie .pgGrid-xl--9 {
    width: 75%; }
  .ie10 .pgGrid-xl--10, .pg-ie .pgGrid-xl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xl--11, .pg-ie .pgGrid-xl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xl--12, .pg-ie .pgGrid-xl--12 {
    width: 100%; }
  .ie10 .pgGrid-xl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1000px) {
  .ie10 .pgGrid-lg--1, .pg-ie .pgGrid-lg--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-lg--2, .pg-ie .pgGrid-lg--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-lg--3, .pg-ie .pgGrid-lg--3 {
    width: 25%; }
  .ie10 .pgGrid-lg--4, .pg-ie .pgGrid-lg--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-lg--5, .pg-ie .pgGrid-lg--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-lg--6, .pg-ie .pgGrid-lg--6 {
    width: 50%; }
  .ie10 .pgGrid-lg--7, .pg-ie .pgGrid-lg--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-lg--8, .pg-ie .pgGrid-lg--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-lg--9, .pg-ie .pgGrid-lg--9 {
    width: 75%; }
  .ie10 .pgGrid-lg--10, .pg-ie .pgGrid-lg--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-lg--11, .pg-ie .pgGrid-lg--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-lg--12, .pg-ie .pgGrid-lg--12 {
    width: 100%; }
  .ie10 .pgGrid-lg--stack .pgGrid-cell--1,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--2,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--3,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--4,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--5,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--6,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--7,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--8,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--9,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--10,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--11,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--12, .pg-ie .pgGrid-lg--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 768px) {
  .ie10 .pgGrid-md--1, .pg-ie .pgGrid-md--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-md--2, .pg-ie .pgGrid-md--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-md--3, .pg-ie .pgGrid-md--3 {
    width: 25%; }
  .ie10 .pgGrid-md--4, .pg-ie .pgGrid-md--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-md--5, .pg-ie .pgGrid-md--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-md--6, .pg-ie .pgGrid-md--6 {
    width: 50%; }
  .ie10 .pgGrid-md--7, .pg-ie .pgGrid-md--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-md--8, .pg-ie .pgGrid-md--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-md--9, .pg-ie .pgGrid-md--9 {
    width: 75%; }
  .ie10 .pgGrid-md--10, .pg-ie .pgGrid-md--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-md--11, .pg-ie .pgGrid-md--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-md--12, .pg-ie .pgGrid-md--12 {
    width: 100%; }
  .ie10 .pgGrid-md--stack .pgGrid-cell--1,
  .ie10 .pgGrid-md--stack .pgGrid-cell--2,
  .ie10 .pgGrid-md--stack .pgGrid-cell--3,
  .ie10 .pgGrid-md--stack .pgGrid-cell--4,
  .ie10 .pgGrid-md--stack .pgGrid-cell--5,
  .ie10 .pgGrid-md--stack .pgGrid-cell--6,
  .ie10 .pgGrid-md--stack .pgGrid-cell--7,
  .ie10 .pgGrid-md--stack .pgGrid-cell--8,
  .ie10 .pgGrid-md--stack .pgGrid-cell--9,
  .ie10 .pgGrid-md--stack .pgGrid-cell--10,
  .ie10 .pgGrid-md--stack .pgGrid-cell--11,
  .ie10 .pgGrid-md--stack .pgGrid-cell--12, .pg-ie .pgGrid-md--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 480px) {
  .ie10 .pgGrid-sm--1, .pg-ie .pgGrid-sm--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-sm--2, .pg-ie .pgGrid-sm--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-sm--3, .pg-ie .pgGrid-sm--3 {
    width: 25%; }
  .ie10 .pgGrid-sm--4, .pg-ie .pgGrid-sm--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-sm--5, .pg-ie .pgGrid-sm--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-sm--6, .pg-ie .pgGrid-sm--6 {
    width: 50%; }
  .ie10 .pgGrid-sm--7, .pg-ie .pgGrid-sm--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-sm--8, .pg-ie .pgGrid-sm--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-sm--9, .pg-ie .pgGrid-sm--9 {
    width: 75%; }
  .ie10 .pgGrid-sm--10, .pg-ie .pgGrid-sm--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-sm--11, .pg-ie .pgGrid-sm--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-sm--12, .pg-ie .pgGrid-sm--12 {
    width: 100%; }
  .ie10 .pgGrid-sm--stack .pgGrid-cell--1,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--2,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--3,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--4,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--5,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--6,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--7,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--8,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--9,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--10,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--11,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--12, .pg-ie .pgGrid-sm--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 300px) {
  .ie10 .pgGrid-xs--1, .pg-ie .pgGrid-xs--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xs--2, .pg-ie .pgGrid-xs--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xs--3, .pg-ie .pgGrid-xs--3 {
    width: 25%; }
  .ie10 .pgGrid-xs--4, .pg-ie .pgGrid-xs--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xs--5, .pg-ie .pgGrid-xs--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xs--6, .pg-ie .pgGrid-xs--6 {
    width: 50%; }
  .ie10 .pgGrid-xs--7, .pg-ie .pgGrid-xs--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xs--8, .pg-ie .pgGrid-xs--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xs--9, .pg-ie .pgGrid-xs--9 {
    width: 75%; }
  .ie10 .pgGrid-xs--10, .pg-ie .pgGrid-xs--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xs--11, .pg-ie .pgGrid-xs--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xs--12, .pg-ie .pgGrid-xs--12 {
    width: 100%; }
  .ie10 .pgGrid-xs--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--12, .pg-ie .pgGrid-xs--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--12 {
    width: 100%; } }

.ie10 .pgContent.pgGrid, .pg-ie .pgContent.pgGrid {
  float: none;
  margin: auto; }

.ie11 {
  /*overwriting styles makes BEM sad*/ }
  .ie11 .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 0.5em);
        flex-basis: calc(8.33333% - 0.5em); }
  .ie11 .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 0.5em);
        flex-basis: calc(16.66667% - 0.5em); }
  .ie11 .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 0.5em);
        flex-basis: calc(25% - 0.5em); }
  .ie11 .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 0.5em);
        flex-basis: calc(33.33333% - 0.5em); }
  .ie11 .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 0.5em);
        flex-basis: calc(41.66667% - 0.5em); }
  .ie11 .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 0.5em);
        flex-basis: calc(50% - 0.5em); }
  .ie11 .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 0.5em);
        flex-basis: calc(58.33333% - 0.5em); }
  .ie11 .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 0.5em);
        flex-basis: calc(66.66667% - 0.5em); }
  .ie11 .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 0.5em);
        flex-basis: calc(75% - 0.5em); }
  .ie11 .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 0.5em);
        flex-basis: calc(83.33333% - 0.5em); }
  .ie11 .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 0.5em);
        flex-basis: calc(91.66667% - 0.5em); }
  .ie11 .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 0.5em);
        flex-basis: calc(100% - 0.5em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0.5em);
          flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0.5em);
          flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 0.5em);
          flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0.5em);
          flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0.5em);
          flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 0.5em);
          flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0.5em);
          flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0.5em);
          flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 0.5em);
          flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0.5em);
          flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0.5em);
          flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0.5em);
          flex-basis: calc(100% - 0.5em); } }
  .ie11 .pgGrid--noGutters .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 0);
        flex-basis: calc(8.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 0);
        flex-basis: calc(16.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 0);
        flex-basis: calc(25% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 0);
        flex-basis: calc(33.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 0);
        flex-basis: calc(41.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 0);
        flex-basis: calc(50% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 0);
        flex-basis: calc(58.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 0);
        flex-basis: calc(66.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 0);
        flex-basis: calc(75% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 0);
        flex-basis: calc(83.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 0);
        flex-basis: calc(91.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 0);
        flex-basis: calc(100% - 0); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--noGutters .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--noGutters .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--noGutters .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--noGutters .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--noGutters .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--noGutters .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 0);
          flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 0);
          flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 0);
          flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 0);
          flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 0);
          flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 0);
          flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 0);
          flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 0);
          flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 0);
          flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 0);
          flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 0);
          flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 0);
          flex-basis: calc(100% - 0); } }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 1em);
        flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 1em);
        flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 1em);
        flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 1em);
        flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 1em);
        flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 1em);
        flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 1em);
        flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 1em);
        flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 1em);
        flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 1em);
        flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 1em);
        flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersLg .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersLg .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersLg .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--1 {
    -ms-flex-preferred-size: calc(8.33333% - 1em);
        flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--2 {
    -ms-flex-preferred-size: calc(16.66667% - 1em);
        flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--3 {
    -ms-flex-preferred-size: calc(25% - 1em);
        flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--4 {
    -ms-flex-preferred-size: calc(33.33333% - 1em);
        flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--5 {
    -ms-flex-preferred-size: calc(41.66667% - 1em);
        flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--6 {
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--7 {
    -ms-flex-preferred-size: calc(58.33333% - 1em);
        flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--8 {
    -ms-flex-preferred-size: calc(66.66667% - 1em);
        flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--9 {
    -ms-flex-preferred-size: calc(75% - 1em);
        flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--10 {
    -ms-flex-preferred-size: calc(83.33333% - 1em);
        flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--11 {
    -ms-flex-preferred-size: calc(91.66667% - 1em);
        flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--12 {
    -ms-flex-preferred-size: calc(100% - 1em);
        flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xl--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersXl .pgGrid-lg--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersXl .pgGrid-md--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersXl .pgGrid-sm--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xs--1 {
      -ms-flex-preferred-size: calc(8.33333% - 1em);
          flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--2 {
      -ms-flex-preferred-size: calc(16.66667% - 1em);
          flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--3 {
      -ms-flex-preferred-size: calc(25% - 1em);
          flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--4 {
      -ms-flex-preferred-size: calc(33.33333% - 1em);
          flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--5 {
      -ms-flex-preferred-size: calc(41.66667% - 1em);
          flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--6 {
      -ms-flex-preferred-size: calc(50% - 1em);
          flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--7 {
      -ms-flex-preferred-size: calc(58.33333% - 1em);
          flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--8 {
      -ms-flex-preferred-size: calc(66.66667% - 1em);
          flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--9 {
      -ms-flex-preferred-size: calc(75% - 1em);
          flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--10 {
      -ms-flex-preferred-size: calc(83.33333% - 1em);
          flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--11 {
      -ms-flex-preferred-size: calc(91.66667% - 1em);
          flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--12 {
      -ms-flex-preferred-size: calc(100% - 1em);
          flex-basis: calc(100% - 1em); } }

body {
  margin-top: 50px; }

.pgContent {
  width: 100%;
  margin: auto;
  padding: 0 10px; }

.ie .pgContent {
  overflow: auto; }

.pgContent--wide {
  max-width: 1400px; }

.pgContent--regular {
  max-width: 1200px; }

.pgContent--narrow {
  max-width: 1000px; }

.leaderboard {
  max-width: 1000px;
  position: relative;
  margin: auto;
  padding: 20px;
  text-align: center; }

.leaderboard:before {
  content: "Ad";
  position: absolute;
  bottom: 16px;
  left: 0px;
  font: 10pt normal "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.leaderboard--mobile {
  display: none; }

.bottom-ad {
  margin: 30px 0;
  text-align: center; }

.pgGraphicHeader {
  overflow: auto;
  padding: 0 0 1em;
  margin: 0; }

.pgHeadline-kicker {
  margin: 10px 0 0;
  font-size: 1.2em;
  display: inline-block; }

.pgHeadline--postoni,
h1.pgHeadline--postoni {
  font-size: 4.75em; }

.pgLead {
  font-size: 1.428571429em;
  line-height: 1.25em; }

.pgByline {
  float: left; }

.pgByline-author-wrap {
  font-size: 1.142857143em;
  display: inline-block;
  float: left; }

.pgByline-author {
  color: #23517A; }

.pgByline-twitter {
  display: inline-block;
  float: left;
  margin-left: 0.75em;
  clear: right; }

.pgAdditionalInfo {
  float: right; }

.pgPublishedDate {
  color: #AAA;
  font-size: 1.142857143em;
  display: block;
  margin-right: 0.75em;
  clear: both; }

.pgPublishedDate--sm {
  display: none; }

.pgArticle {
  padding: 10px 0px; }

.pgArticle--wAD {
  padding: 10px 50px 10px 0px; }

.pgSidebar {
  padding: 50px 0 10px 20px; }

.pgSectionGutter {
  padding-right: 50px; }

.ff .pgSidebar {
  position: absolute; }

.ff .pgGrid-cell--4.pgSidebar {
  width: 33.3333%;
  padding-right: 20px; }

.pgPlaceholder {
  width: 100%;
  padding: .8em 1em 0;
  background: #EEE;
  background: rgba(200, 200, 200, 0.2);
  border-radius: 3px; }

.pgChart {
  margin: 2.5em 0 0;
  overflow: auto;
  /*Added overflow auto*/ }

.pg2nd-Header {
  width: 100%; }

.pg2nd-lead {
  width: 100%;
  font-size: 1.285714286em;
  margin: 0.25em 0 1em; }

.pg2nd-lead--chunked {
  width: 100%;
  margin: 0 0 1em; }

.pgArticle-bottom-related {
  margin: 78px 0; }

#wp-graphics-comments-wrapper .echo_container .echo-header-container #comment-info-links {
  padding-top: 23px; }

.pgRelatedCoverage {
  margin: 10px 0; }

.pgRelatedCoverage .header-mobile-border {
  line-height: 20px;
  width: 30px;
  border-top: 3px solid #2A2A2A;
  height: 1px;
  margin-top: 20px; }

.pgRelatedCoverage-header {
  font-size: 14px;
  line-height: 40px;
  margin: -5px 0 12px;
  color: #2A2A2a; }

.pgRelatedCoverage-items {
  padding: 0 20px;
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  font-size: 1.1em; }

.pgRelatedCoverage-items .headline {
  color: #111; }

.pgRelatedCoverage-items .article {
  border-bottom: 1px solid #D5D5D5; }

.pgRelatedCoverage-items .article:last-child {
  border-bottom: none; }

.pgChart-footer-source {
  color: #6e6e6e;
  line-height: 20px;
  float: left;
  width: 60%;
  font-size: 0.9375em;
  margin: 0.5em 0 1em; }

.pgChart-footer--chunked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: -33px; }

.pgChart-footer--chunked .pgChart-footer-source {
  width: 100%;
  float: none;
  margin: 1em 0 0; }

.pg3rd-Header {
  margin: 0 0 0.25em;
  font-size: 1.1em; }

.pg3rd-Header--chunked {
  margin-bottom: 1em; }

@media (max-width: 768px) {
  .leaderboard--desktop {
    display: none; }
  .leaderboard--mobile {
    display: inherit; }
  .pgArticle,
  .pgArticle--wAD {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    border: none;
    padding: 0px; }
  .pgSidebar {
    display: none; }
  .pgSectionGutter {
    padding-right: 0; }
  h1.pgHeadline--postoni {
    font-size: 4.3em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.37em;
    line-height: 1.3em; }
  .pgByline {
    width: 100%;
    clear: both;
    margin-bottom: 0.5em; }
  .pgAdditionalInfo {
    float: left; } }

@media (max-width: 480px) {
  h1.pgHeadline--postoni {
    font-size: 3.8em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.30em;
    line-height: 1.2em; }
  .pg2nd-lead {
    font-size: 1.142857143em; }
  .pgChart--chunked .pgGrid {
    -ms-flex-direction: row;
        flex-direction: row; }
  .pgChart-footer--chunked {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 0; } }

.iframe .pgContent {
  border-top: none; }

.iframe .pgArticle {
  padding: 0;
  border-right: none;
  -ms-flex: none;
      flex: none;
  width: 100%; }

.iframe .pgChart {
  margin: 0;
  border-bottom: none; }

.iframe .pgChart-footer-share {
  display: none; }

.iframe .bottom-ad {
  display: none; }

.iframe .pgArticle-bottom {
  display: none; }

.pgShare {
  font-size: 1.285714286em; }

.pgShare a {
  display: inline-block;
  padding: 5px;
  color: #23517A; }

.pgShare-header {
  display: inline-block; }

.pgChart-footer-share {
  float: right;
  width: 40%;
  text-align: right;
  margin: 0.35em 0 0.5em; }

.pgChart-footer--chunked .pgChart-footer-share {
  width: 100%;
  float: none;
  text-align: left;
  margin: 0; }

a.pgChart-footer-share-buton {
  color: white;
  background: #d5d5d5;
  padding: 5px 2px 2px;
  border-radius: 2px;
  width: 30px;
  height: 26px;
  display: inline-block;
  text-align: center; }

@media (max-width: 480px) {
  .pgChart--chunked .pgGrid {
    -ms-flex-direction: column;
        flex-direction: column; }
  .pgChart-footer--chunked .pgChart-footer-share {
    text-align: right; } }

.pgHighlight {
  padding: 3px;
  padding: 0.1875em; }

.pgHighlight--blueGray {
  background: #23517A;
  /* The Fallback */
  background: rgba(35, 81, 122, 0.4); }

.pgHighlight--hoverGray {
  background: #5A5A5A;
  /* The Fallback */
  background: rgba(90, 90, 90, 0.4); }

.pgHighlight--lightGray {
  background: #d5d5d5;
  /* The Fallback */
  background: rgba(213, 213, 213, 0.4); }

.pgHighlight--linkBlue {
  background: #2e6d9d;
  /* The Fallback */
  background: rgba(46, 109, 157, 0.4); }

.pgHighlight--gray-0 {
  background: #585852;
  /* The Fallback */
  background: rgba(88, 88, 82, 0.4); }

.pgHighlight--gray-1 {
  background: #80817c;
  /* The Fallback */
  background: rgba(128, 129, 124, 0.4); }

.pgHighlight--gray-2 {
  background: #a7a8a3;
  /* The Fallback */
  background: rgba(167, 168, 163, 0.4); }

.pgHighlight--gray-3 {
  background: #d1d2cd;
  /* The Fallback */
  background: rgba(209, 210, 205, 0.4); }

.pgHighlight--gray-4 {
  background: #efefea;
  /* The Fallback */
  background: rgba(239, 239, 234, 0.4); }

.pgHighlight--brown-0 {
  background: #693323;
  /* The Fallback */
  background: rgba(105, 51, 35, 0.4); }

.pgHighlight--brown-1 {
  background: #916f63;
  /* The Fallback */
  background: rgba(145, 111, 99, 0.4); }

.pgHighlight--brown-2 {
  background: #bba49a;
  /* The Fallback */
  background: rgba(187, 164, 154, 0.4); }

.pgHighlight--brown-3 {
  background: #e6dbd6;
  /* The Fallback */
  background: rgba(230, 219, 214, 0.4); }

.pgHighlight--red-0 {
  background: #ee645c;
  /* The Fallback */
  background: rgba(238, 100, 92, 0.4); }

.pgHighlight--red-1 {
  background: #f69687;
  /* The Fallback */
  background: rgba(246, 150, 135, 0.4); }

.pgHighlight--red-2 {
  background: #fabeb4;
  /* The Fallback */
  background: rgba(250, 190, 180, 0.4); }

.pgHighlight--red-3 {
  background: #fde7e1;
  /* The Fallback */
  background: rgba(253, 231, 225, 0.4); }

.pgHighlight--orange-0 {
  background: #f68b28;
  /* The Fallback */
  background: rgba(246, 139, 40, 0.4); }

.pgHighlight--orange-1 {
  background: #fcc691;
  /* The Fallback */
  background: rgba(252, 198, 145, 0.4); }

.pgHighlight--orange-2 {
  background: #fdd9ba;
  /* The Fallback */
  background: rgba(253, 217, 186, 0.4); }

.pgHighlight--orange-3 {
  background: #feeada;
  /* The Fallback */
  background: rgba(254, 234, 218, 0.4); }

.pgHighlight--yellow-0 {
  background: #d7c944;
  /* The Fallback */
  background: rgba(215, 201, 68, 0.4); }

.pgHighlight--yellow-1 {
  background: #ebe08c;
  /* The Fallback */
  background: rgba(235, 224, 140, 0.4); }

.pgHighlight--yellow-2 {
  background: #f2ebbc;
  /* The Fallback */
  background: rgba(242, 235, 188, 0.4); }

.pgHighlight--yellow-3 {
  background: #f4f2de;
  /* The Fallback */
  background: rgba(244, 242, 222, 0.4); }

.pgHighlight--green-0 {
  background: #00b6bd;
  /* The Fallback */
  background: rgba(0, 182, 189, 0.4); }

.pgHighlight--green-1 {
  background: #77cdd5;
  /* The Fallback */
  background: rgba(119, 205, 213, 0.4); }

.pgHighlight--green-2 {
  background: #b4e1e4;
  /* The Fallback */
  background: rgba(180, 225, 228, 0.4); }

.pgHighlight--green-3 {
  background: #d5edef;
  /* The Fallback */
  background: rgba(213, 237, 239, 0.4); }

.pgHighlight--blue-0 {
  background: #006f91;
  /* The Fallback */
  background: rgba(0, 111, 145, 0.4); }

.pgHighlight--blue-1 {
  background: #7caec6;
  /* The Fallback */
  background: rgba(124, 174, 198, 0.4); }

.pgHighlight--blue-2 {
  background: #b4d5e5;
  /* The Fallback */
  background: rgba(180, 213, 229, 0.4); }

.pgHighlight--blue-3 {
  background: #d5e7f0;
  /* The Fallback */
  background: rgba(213, 231, 240, 0.4); }

.pgHighlight--democrat-0 {
  background: #0081c5;
  /* The Fallback */
  background: rgba(0, 129, 197, 0.4); }

.pgHighlight--democrat-1 {
  background: #66b7e6;
  /* The Fallback */
  background: rgba(102, 183, 230, 0.4); }

.pgHighlight--democrat-2 {
  background: #b4d6f1;
  /* The Fallback */
  background: rgba(180, 214, 241, 0.4); }

.pgHighlight--democrat-3 {
  background: #e1ebf7;
  /* The Fallback */
  background: rgba(225, 235, 247, 0.4); }

.pgHighlight--republican-0 {
  background: #ed1c24;
  /* The Fallback */
  background: rgba(237, 28, 36, 0.4); }

.pgHighlight--republican-1 {
  background: #f38487;
  /* The Fallback */
  background: rgba(243, 132, 135, 0.4); }

.pgHighlight--republican-2 {
  background: #f9bfbe;
  /* The Fallback */
  background: rgba(249, 191, 190, 0.4); }

.pgHighlight--republican-3 {
  background: #fdeceb;
  /* The Fallback */
  background: rgba(253, 236, 235, 0.4); }

/*------------------------------------*    #Page Builder Header
    #pbHeader
\*------------------------------------*/
.pbHeader {
  padding: 0 !important;
  height: 50px;
  border-bottom: none; }

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

.pbHeader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999; }

.pbHeader.not-fixed {
  position: absolute; }

.nav-section {
  height: 50px;
  line-height: 48px; }

.nav-section > * {
  display: inline-block;
  line-height: 50px;
  text-align: center;
  vertical-align: middle; }

.nav-left {
  float: left; }

.nav-middle {
  padding-right: 600px;
  width: 100%; }

.nav-right {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 390px;
  text-align: right;
  overflow: hidden; }

.nav-btn {
  border-left: 1px solid #d5d5d5;
  color: #2a2a2a;
  padding: 0 20px;
  cursor: pointer;
  font-size: 16px;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-right: -3px; }

.nav-btn i {
  margin-left: 5px;
  color: #555; }

.nav-btn.active {
  background-color: #f1f0f0; }

.hidden {
  display: none; }

div[data-show-on-scroll="true"] {
  display: none; }

#nav-bar {
  color: #2a2a2a;
  height: 50px;
  overflow: hidden;
  position: relative;
  transition: transform 250ms ease-out;
  border-bottom: 1px solid #d5d5d5;
  background-color: #fff; }

.pbHeader.bar-hidden #nav-bar {
  transform: translate3d(0, -50px, 0); }

.pbHeader.bar-hidden {
  height: 0; }

.screenreader-link {
  height: 0px;
  width: 0px;
  overflow: hidden; }

/* a/b test and target styles*/
@media only screen and (min-width: 1220px) {
  .pbHeader.abt-mastHead2-logoLarge-true #wp-logo,
  #wp-topper {
    display: none; }
  .pbHeader.abt-mastHead2-logoLarge-true.title-mode #wp-logo {
    display: inline-block; }
  .pb-f-page-header-v2.abt-mastHead2-logoLarge-true {
    height: inherit; }
  #wp-topper.abt-mastHead2-logoLarge-true {
    display: block;
    margin-top: 67px;
    border-bottom: 1px solid #d5d5d5;
    /* transition from  #pb-root */
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  body.left-menu.left-menu-pb #wp-topper.abt-mastHead2-logoLarge-true {
    /* transition from  body.left-menu.left-menu-pb #pb-root */
    transform: translate3d(300px, 0, 0); }
  #wp-topper.abt-mastHead2-logoLarge-true .top-timestamp {
    display: inline-block;
    top: -26px;
    position: relative;
    margin-left: 16px; }
  #wp-topper.abt-mastHead2-logoLarge-true #wp-logo-large {
    display: inline-block;
    height: 64px;
    width: 333px;
    background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 0;
    background-size: auto 49px; } }

#wp-logo {
  width: 220px;
  background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 8px;
  background-size: auto 32px; }

#wp-logo a {
  display: block;
  height: 100%;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer; }

#wp-logo-for-print {
  display: none;
  float: left;
  padding-left: 10px; }

#site-menu-btn {
  border: 1px solid #d5d5d5;
  line-height: 30px;
  margin: 9px 20px 10px 20px;
  border-radius: 5px;
  padding: 0 10px; }

#nav-audio {
  cursor: default; }

#nav-audio-slider {
  background-color: #f1f0f0;
  border-radius: 15px;
  height: 30px;
  color: #555;
  padding: 0 10px;
  font-size: 13px;
  display: inline-block;
  width: 75px;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer; }

#nav-audio-slider-toggle {
  display: block;
  position: absolute;
  left: 35px;
  top: 4px;
  bottom: 4px;
  width: 34px;
  background-color: white;
  border-radius: 10px;
  transition: left 200ms ease-out; }

.audio-on #nav-audio-slider-toggle {
  left: 4px; }

.audio-off #nav-audio-slider-toggle {
  left: 37px; }

#nav-audio-slider-on, #nav-audio-slider-off {
  position: relative; }

#nav-audio-slider-off {
  float: right; }

#nav-ad {
  margin-right: 15px;
  height: 50px;
  padding-top: 10px; }

#nav-search {
  margin-right: 20px;
  margin-bottom: 0;
  position: relative; }

#nav-search input {
  background-color: #f1f0f0;
  border: none;
  border-radius: 15px;
  height: 30px;
  color: #7f7f7f;
  padding: 0 45px 0 15px;
  font-size: 13px;
  display: block;
  width: 200px;
  outline: none; }

#nav-search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  border: none;
  background-color: #d5d5d5;
  color: #fff;
  border-radius: 0 15px 15px 0;
  width: 35px;
  padding: 0px;
  outline: none; }

#nav-search-mobile {
  vertical-align: middle;
  height: 50px;
  border-bottom: 1px solid #454646;
  display: none;
  padding: 0 20px; }

#nav-search-mobile input {
  border: none;
  outline: none;
  color: #fff;
  font-size: 14px;
  width: 210px;
  padding: 18px 5px 12px 5px;
  background-color: transparent; }

#nav-search-mobile button {
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  font-size: 24px;
  color: #fff;
  margin-right: 5px; }

#nav-page-title {
  padding: 0 20px;
  font-size: 16px;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  /*left: -100%;
	-moz-transition: left 300ms linear;
    -webkit-transition: left 300ms linear;
    -o-transition: left 300ms linear;
    transition: left 300ms linear;*/ }

#nav-page-title img {
  height: 30px;
  margin-bottom: -10px; }

/* nav menu styles */
.nav-menu {
  position: absolute;
  top: 50px;
  background-color: #333;
  /*width: 300px;*/
  color: #fff;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.nav-menu ul {
  margin: 0;
  padding: 0 20px;
  border-bottom: 1px solid #454646; }

.nav-menu li {
  line-height: 50px;
  list-style: none;
  border-bottom: 1px solid #454646;
  white-space: nowrap; }

.nav-menu li:last-child {
  border-bottom: none; }

.nav-menu a {
  color: #fff;
  font-size: 14px;
  font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
  cursor: pointer; }

/* site menu styles */
#site-menu {
  left: -350px;
  width: 350px;
  padding-left: 50px;
  transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  overflow-x: hidden;
  z-index: 998;
  display: block; }

#site-menu li {
  padding-left: 20px; }

#site-menu li a {
  display: block;
  transition: transform 200ms ease-in-out;
  text-decoration: none; }

#site-menu-info {
  padding: 20px; }

#site-menu-info p {
  margin-top: 0;
  margin-bottom: 5px;
  text-shadow: none; }

#site-menu-info a {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#site-menu-info .site-attribution {
  margin-bottom: 20px; }

#site-menu-info .site-attribution strong {
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight: normal; }

#site-menu-info .copyright {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  font-size: 12px; }

/* chapter menu styles */
#chapter-menu {
  right: 0;
  counter-reset: chapter; }

#chapter-menu li {
  border-bottom: 1px solid #000; }

#chapter-menu img {
  width: 300px;
  margin: 0 -20px; }

#chapter-menu p {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 5px; }

#chapter-menu-sections li.chapter:before {
  content: "Part " counter(chapter);
  counter-increment: chapter;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 14px;
  font-family: "FranklinITCProThin","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#chapter-menu .chapter-menu-heading {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

/* share menu styles */
#share-menu a {
  width: 100%;
  text-align: center;
  display: block; }

#share-menu i {
  font-size: 18px; }

/* dark theme overrides */
.pbHeader.dark #nav-bar {
  background-color: #212123;
  border-bottom-color: #414142; }

.pbHeader.dark #wp-logo {
  background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_72.png); }

.pbHeader.dark .nav-btn {
  border-left-color: #414142;
  color: #fff; }

.pbHeader.dark .nav-btn i {
  color: #fff; }

.pbHeader.dark .nav-btn.active {
  background-color: #2a2a2a;
  border-bottom-color: #414142; }

.pbHeader.dark #nav-page-title {
  color: #fff; }

.pbHeader.dark .nav-menu {
  background-color: #fff;
  border: 1px solid #e6e5e4;
  border-top: none; }

.pbHeader.dark .nav-menu ul,
.pbHeader.dark .nav-menu li,
.pbHeader.dark #chapter-menu li {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark .nav-menu a,
.pbHeader.dark .nav-menu p,
.pbHeader.dark #chapter-menu-sections li.chapter:before {
  color: #2a2a2a; }

.pbHeader.dark #site-menu-btn {
  border-color: #414142; }

.pbHeader.dark #nav-search input {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-search button {
  background-color: #212123;
  border: 1px solid #414142; }

.pbHeader.dark #nav-audio-slider {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-audio-slider-toggle {
  background-color: #29292a; }

.pbHeader.dark #nav-search-mobile {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark #nav-search-mobile input,
.pbHeader.dark #nav-search-mobile button {
  color: #2a2a2a; }

/* global styles defined in this media query because they are external to this feature (sad face (hack)) */
@media only screen {
  /* menu transition */
  #pb-root,
  .zone-container,
  .video-ad-box,
  .pb-header-slide {
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  .ios body.left-menu {
    overflow: hidden; }
  /* this breaks the slide-out menu effect in ff */
  :not(.ff) body.left-menu {
    overflow-x: hidden; }
  body.left-menu #site-menu {
    transform: translate3d(300px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }
  body.left-menu.left-menu-pb #pb-root,
  body.left-menu.left-menu-pb .zone-container {
    transform: translate3d(300px, 0, 0); }
  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    transform: translate3d(300px, 0, 0); }
  /* browser fallbacks; ie8 fallbacks are also in feature.jsp */
  .no-csstransforms body.left-menu #site-menu,
  .no-csstransitions body.left-menu #site-menu {
    left: -50px; }
  .no-retina .pb-f-page-header-v2 #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_32.png); }
  .no-retina .pb-f-page-header-v2 .pbHeader.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_32.png); }
  .no-touch .pb-f-page-header-v2 #site-menu li:hover {
    background-color: #2a2a2a; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark #site-menu li:hover {
    background-color: #eee; }
  .no-touch .pb-f-page-header-v2 .nav-btn:hover {
    background-color: #f1f0f0; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark .nav-btn:hover {
    background-color: #2a2a2a;
    border-bottom-color: #414142; }
  .no-touch:not(.ie) .pb-f-page-header-v2 #site-menu li:hover a {
    transform: translate(10px, 0); }
  .header-placeholder {
    box-sizing: border-box;
    height: 50px;
    background-color: #ddb4b4;
    text-align: center;
    padding: 10px; }
  #pb-root > .pb-f-page-header-v2:first-child {
    position: absolute;
    width: 100%;
    top: 0;
    margin: 0 auto;
    max-width: none;
    height: 50px; } }

/* styles for title mode on large screens */
@media only screen and (min-width: 769px) {
  .no-retina .pbHeader .title-mode #wp-logo,
  .pbHeader .title-mode #wp-logo {
    width: 40px;
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_black_60.png);
    background-size: auto 32px;
    height: 50px; }
  .pbHeader .title-mode .nav-middle {
    padding-right: 325px; }
  .no-retina .pbHeader .title-mode.dark #wp-logo,
  .pbHeader .title-mode.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_white_60.png); }
  .pbHeader .title-mode #nav-page-title {
    display: block; }
  .pbHeader .title-mode #nav-user,
  .pbHeader .title-mode #nav-search,
  .pbHeader .title-mode #nav-sign-in,
  .pbHeader .title-mode #site-menu-btn .nav-btn-label {
    display: none; }
  .pbHeader .title-mode #site-menu-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .title-mode #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px; }
  .pbHeader .title-mode #nav-share {
    display: inline-block; }
  .pbHeader .nav-menu .mobile-only {
    display: none; } }

/* small-screen styles */
@media only screen and (max-width: 768px) {
  .pbHeader .nav-btn {
    padding: 0 17px;
    z-index: 1; }
  .pbHeader .nav-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .nav-btn .nav-btn-label {
    display: none; }
  .pbHeader #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px;
    position: absolute;
    left: 0; }
  .pbHeader #nav-chapter {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .pbHeader .nav-middle,
  .pbHeader #nav-search,
  .pbHeader #nav-audio,
  .pbHeader #nav-share,
  .pbHeader #nav-user,
  .pbHeader #nav-subscribe,
  .pbHeader #nav-ad,
  .pbHeader #nav-sign-in {
    display: none; }
  .pbHeader #nav-search-mobile {
    display: block; }
  .pbHeader #wp-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background-position: center; }
  .pbHeader #wp-logo a {
    margin: 0 45px; }
  .pbHeader .has-chapter #wp-logo {
    margin-left: -15px; }
  .pbHeader .nav-right {
    width: 55px; } }

@media print {
  /* TODO: Figure this out */
  .pbHeader .pbHeader {
    position: static; }
  .pbHeader #wp-logo,
  .pbHeader #wp-topper,
  .pbHeader #site-menu-btn,
  .pbHeader .nav-middle,
  .pbHeader .nav-right {
    display: none; }
  .pbHeader #wp-logo-for-print,
  .pbHeader #wp-logo-for-print img {
    display: inline-block !important;
    height: 27px; } }

/*------------------------------------*    #Page Builder Share Buttons
    #pbShareMenu
\*------------------------------------*/
.padding-top {
  padding-top: 10px; }

.margin-top {
  margin-top: 10px; }

.social-tools-wrapper {
  overflow: hidden;
  display: inline;
  height: auto; }

.social-tools-primary {
  float: left;
  border: 1px solid #dedede; }

.social-tools-additional {
  float: left;
  display: none;
  overflow: hidden;
  border: 1px solid #dedede;
  border-left: none; }

.pb-f-theme-dark .social-tools-primary,
.pb-f-theme-dark .social-tools-additional {
  border-color: #777777; }

.social-tools-additional .social-tools {
  margin-left: -200px;
  /*hide these on initial load*/ }

.social-tools .tool,
.utility-tools .tool {
  font-size: 1.4em;
  line-height: 1em;
  border-left: 1px solid #D5D5D5; }

.pb-f-theme-dark .social-tools .tool,
.pb-f-theme-dark .utility-tools .tool {
  border-color: #777777; }

.social-tools .tool.first,
.utility-tools .tool.first {
  border-left: none; }

.tool {
  cursor: pointer; }

.social-tools-wrapper .tool {
  width: 55px;
  max-height: 40px;
  display: inline;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0;
  font-size: 1.4em;
  line-height: 1em; }

.top-sharebar-wrapper.expanded .tool {
  width: 40px; }

.social-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .social-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.social-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

.utility-tools-wrapper .tool.comments {
  padding-right: 8px;
  padding-left: 8px; }

.top-sharebar-wrapper.expanded .utility-tools-wrapper .tool.comments {
  min-width: 40px;
  width: auto; }

.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.social-tools .hideText {
  position: absolute;
  left: -10000px; }

/* END DEFAULT SHARE-BAR DISPLAY */
/* START DEFAULT UTILITY-BAR DISPLAY */
.utility-tools-wrapper {
  float: right; }

.utility-tools-wrapper .utility-tools-primary .social-tools {
  border: 1px solid #dedede; }

.pb-f-theme-dark .utility-tools-wrapper .utility-tools-primary .social-tools {
  border-color: #777777; }

.utility-tools-wrapper .tool {
  min-width: 60px;
  width: auto;
  max-height: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0; }

.utility-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.utility-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

/* END DEFAULT UTILITY-BAR DISPLAY */
/*Start Author Stuff
===========*/
.byline-wrapper .pb-twitter-follow {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 5px; }

.byline-wrapper .email a:hover {
  color: #5A5A5A; }

.byline {
  margin-bottom: 0px; }

/*END Author Stuff
==========*/
/* START COLOR-TOP DISPLAY STYLE */
/*Available icons 
comments,email,facebook,google-plus,linkedin,more, pinterest,print,textresizer,tumblr,twitter
*/
/*SHARE BAR*/
.top-sharebar-wrapper {
  float: right;
  margin-top: -11px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-additional {
  border: none; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool {
  border-radius: 3px;
  border: none;
  margin-right: 3px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools span {
  color: #fff; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover span {
  color: #fff !important; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover {
  opacity: 0.90;
  -moz-opacity: 0.90;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90); }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email {
  background-color: #bd2a32; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook {
  background-color: #3b5998; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus {
  background-color: #dd4b39; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin {
  background-color: #007bb6; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #b3b3b3; }

.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #777777; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest {
  background-color: #cb2027; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit {
  background-color: #ff5700; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon {
  background-color: #EB4823; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr {
  background-color: #32506d; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter {
  background-color: #00aced; }

.top-sharebar-wrapper.color-top .utility-tools-wrapper .social-tools {
  border-radius: 4px; }

.top-sharebar-wrapper {
  margin: 0px auto 30px; }

/* END COLOR-TOP DISPLAY STYLE */
.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.echo-counter .mobile-count {
  disp: none; }

@media only screen and (min-width: 0px) {
  .pb-feature {
    margin-top: -20px !important;
    padding-bottom: 20px; } }

@media only screen and (max-width: 768px) {
  .top-sharebar-wrapper {
    float: none; }
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    min-width: 40px;
    width: auto; }
  .reverse.social-tools-wrapper .tool,
  .reverse.utility-tools-wrapper .tool {
    min-width: none; } }

@media only screen and (max-width: 480px) {
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    display: none; }
  .top-sharebar-wrapper.expanded .tool.mobile,
  .top-sharebar-wrapper .utility-tools-wrapper .tool.mobile,
  .social-tools-wrapper .tool.mobile {
    min-width: 40px;
    width: auto;
    display: inline-block; }
  .top-sharebar-wrapper.expanded .social-tools-wrapper {
    display: block; }
  .top-sharebar-wrapper.expanded .utility-tools-wrapper {
    float: left; }
  .echo-counter .mobile-count {
    display: inline; } }

@media print {
  /* TODO: Figure this out */
  .pb-f-article-article-topper .social-tools-wrapper,
  .pb-f-article-article-topper #slug_tiffany_tile {
    display: none; } }

/*END SHARE MENU
================*/
/*------------------------------------*    #Page Builder Footer (in sidebar)
    #pbFooter
\*------------------------------------*/
.plain {
  list-style: none;
  padding-left: 0; }

.plain li {
  margin-bottom: 5px; }

.footer-v2 {
  margin-top: 4em;
  line-height: 1.25em; }

.footer-v2 b {
  font-weight: normal;
  font-family: "FranklinITCProBold",sans-serif; }

.footer-v2 a {
  color: #333333; }

.pb-f-theme-dark .footer-v2 a {
  color: #f0f0f0; }

.footer-v2 a:hover {
  color: #2E6D9D; }

.pb-f-theme-dark .footer-v2 a:hover {
  color: #1d87d8; }

@media only screen and (max-width: 768px) {
  .pb-f-page-footer-v2 {
    padding-left: 15px !important; } }

@media print {
  .pb-f-page-footer-v2 {
    display: none; } }

.pgNotVisible {
  padding: 2px;
  width: 1px;
  height: 1px;
  background: transparent;
  border: 0;
  position: absolute;
  top: auto;
  left: auto;
  overflow: hidden; }

.pgHide {
  display: none; }

.pgShow-focus:focus,
.pgShow-focus:active {
  padding: inherit;
  width: auto;
  height: auto;
  background: inherit;
  border: inherit;
  position: inherit;
  top: inherit;
  left: inherit;
  overflow: inherit;
  border: dotted 1px blue; }

@media (max-width: 1400px) {
  .pgHidden-for-xxl {
    display: none; }
  .pgShow-for-xxl {
    display: inherit; } }

@media (max-width: 1200px) {
  .pgHidden-for-xl {
    display: none; }
  .pgShow-for-xl {
    display: inherit; } }

@media (max-width: 1000px) {
  .pgHidden-for-l {
    display: none; }
  .show-for-l {
    display: inherit; } }

@media (max-width: 764px) {
  .pgHidden-for-m {
    display: none; }
  .pgShow-for-m {
    display: inherit; } }

@media (max-width: 480px) {
  .pgHidden-for-s {
    display: none; }
  .pgShow-for-s {
    display: inherit; } }

@media (max-width: 300px) {
  .pgHidden-for-xs {
    display: none; }
  .pgShow-for-xs {
    display: inherit; } }

.editors__module {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  /* Our grid system doesn't work in IE so these are some bad overrides that
     * will only work in very specific cases for this editor's picks section
     */
  /*.ie:not(.ie11) & {*/ }
  .editors__module .divider__line {
    display: block;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    margin: 20px 0; }
  .editors__module h3 {
    font-size: 24px;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .editors__module__unit {
    margin-top: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .editors__module__unit:nth-of-type(odd) {
      padding-right: 20px; }
    .editors__module__unit:nth-of-type(even) {
      padding-left: 20px;
      margin-left: -1px;
      border-left: 1px solid #d5d5d5; }
    .editors__module__unit__image img {
      width: 100%;
      height: auto; }
    .editors__module__unit__text {
      padding-left: 30px; }
      .editors__module__unit__text h4 {
        font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 1.4em;
        margin-top: 0px;
        margin-bottom: 10px; }
        .editors__module__unit__text h4 a {
          color: #333; }
          .editors__module__unit__text h4 a:hover {
            color: #000;
            text-decoration: underline; }
      .editors__module__unit__text p {
        font-size: 1.1em; }
  .ie .editors__module {
    /* I honestly have no idea why the fancy selector
         * [class^=".pgGrid-cell"]
         * doesn't work in IE10
         * so I am adding the --6
         */ }
    .ie .editors__module .pgGrid {
      display: block;
      clear: none;
      -ms-flex: none;
          flex: none;
      margin-left: 0;
      margin-right: 0; }
    .ie .editors__module .pgGrid-cell--6 {
      display: block;
      -ms-flex: none;
          flex: none;
      float: left;
      width: 50%; }
    .ie .editors__module .divider__line {
      clear: both; }
    .ie .editors__module .editors__module__unit {
      padding-bottom: 15px;
      margin-bottom: 15px; }

@media (max-width: 764px) {
  .ie .editors__module .pgGrid-cell--6 {
    width: 100%; } }

@media (max-width: 764px) {
  .editors__module .divider__line {
    display: none; }
  .editors__module__unit {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d5d5d5; }
    .editors__module__unit:last-of-type {
      border-bottom: none; }
    .editors__module__unit:nth-of-type(odd) {
      padding-right: 0px; }
    .editors__module__unit:nth-of-type(even) {
      padding-left: 0px;
      margin-left: 0;
      border-left: none; } }

@media (max-width: 480px) {
  .editors__module__unit__text {
    padding-left: 0; }
  .editors__module__unit__image {
    display: none; } }

.template-test .pgPlaceholder {
  border-radius: 3px;
  min-height: 100px;
  flex-align: center; }

body {
  background: #f7f7f7; }

.updated {
  color: #A94442; }

.active.echo-apps-conversations-allPosts div {
  background-color: transparent !important; }

.echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader {
  background: none !important; }

div.slider-wrap {
  max-width: 600px; }

p.slidercap {
  font: normal 15px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height: 20px;
  color: #6e6e6e;
  text-align: right;
  margin-top: 5px; }

.hug-footer {
  display: none !important; }

/* TODO from Kevin S.
* Setting this to display: none; drastically changes the page height,
* making the JavaScript scroll listener think the user is no longer over
* the footer. This made it impossible to scroll to the footer at certain
* screen widths.
*/
@media (max-width: 1100px) {
  .hug-footer {
    display: block !important; } }

.nav-wrap {
  float: left;
  position: relative;
  width: 245px;
  height: auto;
  display: none; }
  .nav-wrap.fixed {
    display: block;
    position: fixed;
    top: 10px; }
  .nav-wrap .nav-gauge-wrap {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0; }
    .nav-wrap .nav-gauge-wrap.active {
      display: block;
      opacity: 1; }
    .nav-wrap .nav-gauge-wrap img.nav-gauge {
      opacity: 0.7;
      max-width: 220px;
      display: block;
      margin: 0 auto 25px auto; }

@media (max-width: 1100px) {
  .nav-wrap {
    display: none !important; } }

.mobile-gauge-wrapper {
  display: none;
  max-width: 600px;
  margin: 20px auto; }
  .mobile-gauge-wrapper > img {
    max-width: 175px;
    float: left; }
    .mobile-gauge-wrapper > img.gauge {
      margin: 0 10px 0 0; }
    .mobile-gauge-wrapper > img.chart {
      margin: 0 0 0 10px; }
  @media (max-width: 979px) {
    .mobile-gauge-wrapper {
      display: block; } }

#arctic-sea-ice .text__order--0, #arctic-sea-ice-single .text__order--0,
#land-ice-antarctica .text__order--0,
#land-ice-antarctica-single .text__order--0,
#land-ice-greenland .text__order--0,
#land-ice-greenland-single .text__order--0,
#global-surface-temperature .text__order--0,
#global-surface-temperature-single .text__order--0,
#ocean-temperature .text__order--0,
#ocean-temperature-single .text__order--0 {
  fill: #a74e3d; }

#methane-accumulation .text__order--0, #methane-accumulation-single .text__order--0,
#co2-accumulation .text__order--0,
#co2-accumulation-single .text__order--0,
#co2-emissions .text__order--0,
#co2-emissions-single .text__order--0,
#ocean-acidity .text__order--0,
#ocean-acidity-single .text__order--0 {
  fill: #6f6c8d;
  font-size: 18px; }

#co2-emissions .text__order--1, #co2-emissions .text__order--1-single,
#co2-emissions .text__order--2,
#co2-emissions .text__order--2-single {
  font-size: 24px;
  fill: #6f6c8d;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

#arctic-sea-ice .gauge__ticks, #arctic-sea-ice-single .gauge__ticks,
#land-ice-antarctica .gauge__ticks,
#land-ice-antarctica-single .gauge__ticks,
#land-ice-greenland .gauge__ticks,
#land-ice-greenland-single .gauge__ticks,
#face-land-ice-antarctica-single .gauge__ticks,
#face-land-ice-antarctica-single-single .gauge__ticks,
#face-land-ice-greenland-single .gauge__ticks,
#face-land-ice-greenland-single-single .gauge__ticks {
  font-size: 30px; }

#arctic-sea-ice .text__order--0, #arctic-sea-ice-single .text__order--0,
#land-ice-antarctica .text__order--0,
#land-ice-antarctica-single .text__order--0,
#land-ice-greenland .text__order--0,
#land-ice-greenland-single .text__order--0,
#face-land-ice-antarctica-single .text__order--0,
#face-land-ice-antarctica-single-single .text__order--0,
#face-land-ice-greenland-single .text__order--0,
#face-land-ice-greenland-single-single .text__order--0 {
  font-size: 36px; }

#arctic-sea-ice .text__order--1, #arctic-sea-ice-single .text__order--1,
#land-ice-antarctica .text__order--1,
#land-ice-antarctica-single .text__order--1,
#land-ice-greenland .text__order--1,
#land-ice-greenland-single .text__order--1,
#face-land-ice-antarctica-single .text__order--1,
#face-land-ice-antarctica-single-single .text__order--1,
#face-land-ice-greenland-single .text__order--1,
#face-land-ice-greenland-single-single .text__order--1 {
  font-size: 28px; }

#arctic-sea-ice .text__order--2, #arctic-sea-ice-single .text__order--2,
#land-ice-antarctica .text__order--2,
#land-ice-antarctica-single .text__order--2,
#land-ice-greenland .text__order--2,
#land-ice-greenland-single .text__order--2,
#face-land-ice-antarctica-single .text__order--2,
#face-land-ice-antarctica-single-single .text__order--2,
#face-land-ice-greenland-single .text__order--2,
#face-land-ice-greenland-single-single .text__order--2 {
  font-size: 28px; }

#face-land-ice-antarctica-single .text__order--0, #face-land-ice-greenland-single .text__order--0 {
  fill: #a74e3d;
  font-size: 40px; }

#face-land-ice-antarctica-single .text__order--1, #face-land-ice-greenland-single .text__order--1 {
  font-size: 34px; }

#methane-accumulation .gauge__ticks, #methane-accumulation-single .gauge__ticks {
  font-size: 30px; }

#methane-accumulation .text__order--0, #methane-accumulation-single .text__order--0 {
  font-size: 40px; }

#methane-accumulation .text__order--1, #methane-accumulation-single .text__order--1 {
  font-size: 28px; }

#co2-accumulation .text__order--0, #co2-accumulation-single .text__order--0 {
  font-size: 35px; }

#co2-accumulation .text__order--1, #co2-accumulation-single .text__order--1 {
  font-size: 24px; }

#global-surface-temperature .text__order--0, #global-surface-temperature-single .text__order--0, #ocean-temperature .text__order--0, #ocean-temperature-single .text__order--0 {
  font-size: 28px; }

#global-surface-temperature .text__order--1, #global-surface-temperature-single .text__order--1, #ocean-temperature .text__order--1, #ocean-temperature-single .text__order--1 {
  font-size: 24px; }

#global-surface-temperature .text__order--2, #global-surface-temperature-single .text__order--2, #ocean-temperature .text__order--2, #ocean-temperature-single .text__order--2 {
  font-size: 24px; }

#co2-emissions .text__order--0, #co2-emissions-single .text__order--0, #sea-level .text__order--0, #sea-level-single .text__order--0 {
  font-size: 25px; }

#co2-emissions .text__order--1, #co2-emissions-single .text__order--1, #sea-level .text__order--1, #sea-level-single .text__order--1 {
  font-size: 25px; }

#co2-emissions .text__order--3, #co2-emissions-single .text__order--3, #sea-level .text__order--3, #sea-level-single .text__order--3 {
  font-size: 20px; }

#co2-emissions .text__order--4, #co2-emissions-single .text__order--4, #sea-level .text__order--4, #sea-level-single .text__order--4 {
  font-size: 20px; }

@media (max-width: 764px) {
  #co2-emissions .gauge__title text {
    font-size: 23px; } }

.text__order--0 {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.gauge__ticks {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: bolder;
  font-size: 24px; }

.plus__minus {
  font-size: 60px;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  alignment-baseline: central;
  fill-opacity: 0.7;
  /*text-shadow: 0px 0px 10px #f00;*/ }
  .plus__minus--minus {
    text-anchor: end; }

.gauge__title text {
  font-size: 1.3em;
  text-anchor: middle; }

.gauge.vertical .axis.y line {
  stroke-width: 2;
  stroke: #000; }

.gauge.vertical .axis path {
  display: none; }

.gauge.vertical .axis .tick text {
  text-anchor: middle !important;
  background-color: #fff; }

.gauge.vertical .marker line {
  stroke-width: 5;
  stroke: #000; }

.gauge.vertical .marker circle {
  stroke-width: 5;
  stroke: #000;
  fill: #fff; }

.gauge.vertical .text__order--0, .gauge.vertical .text__order--1 {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.gauge.horizontal .axis.x line {
  stroke-width: 1;
  stroke: #000; }

.gauge.horizontal .axis path {
  display: none; }

.gauge.horizontal .axis .tick.minor text {
  display: none; }

.gauge.horizontal .gauge__ticks {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: bolder;
  font-size: 18px; }

.gauge.horizontal .text__order--0 {
  font-size: 14px; }

.gauge.horizontal .text__order--1 {
  font-size: 14px; }

.gauge.horizontal .marker line {
  stroke-width: 3;
  stroke: #000; }

.gauge.horizontal .marker circle {
  stroke-width: 5;
  stroke: #000;
  fill: #fff; }

.gauge.horizontal .gauge__title line {
  stroke-width: 2;
  stroke: #000; }

#face-co2-emissions-china-single .meter__value, #face-co2-emissions-eu-single .meter__value, #face-co2-emissions-us-single .meter__value {
  font-size: 22px; }

#face-co2-emissions-china-single .meter__name, #face-co2-emissions-eu-single .meter__name, #face-co2-emissions-us-single .meter__name {
  font-size: 31px;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  fill: #6f6c8d; }

#face-co2-emissions-single .text__order--0, #face-co2-emissions-single .text__order--1, #face-co2-emissions-single .text__order--2 {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  fill: #6f6c8d; }

#face-co2-emissions-single .gauge__title text {
  font-size: 22px; }

#face-co2-emissions-single .gauge__ticks text {
  font-size: 30px; }

.meter__name {
  font-size: 20px;
  fill: #6f6c8d;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.meter__value {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: bolder;
  font-size: 18px;
  text-anchor: middle; }

.single-wrap-wrap {
  position: fixed;
  top: 180px;
  opacity: 0; }
  .single-wrap-wrap.active {
    opacity: 1; }
  @media (max-width: 1100px) {
    .single-wrap-wrap {
      position: static;
      max-width: 600px;
      margin: 0 auto 40px auto;
      opacity: 1; } }

div.single-wrap {
  width: 220px;
  position: relative;
  margin: 0 auto; }
  div.single-wrap[data-gauge="sea-level"] {
    width: 200px; }
  div.single-wrap img.single {
    width: 100%; }
  div.single-wrap .single-face-div {
    position: absolute;
    top: 0;
    left: 0; }
    div.single-wrap .single-face-div .circle-g {
      position: absolute; }
      div.single-wrap .single-face-div .circle-g svg {
        transform: translate(-50%, -50%); }
    div.single-wrap .single-face-div .rect-g {
      position: absolute; }
  div.single-wrap .land-ice-text-single {
    font-size: 12px;
    text-align: center;
    margin: 5px auto 0 auto; }
  div.single-wrap .co2-emissions-text-single {
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    margin: 0; }

.pgByline, .pgByline-author-wrap, .pgAdditionalInfo {
  float: none; }

@media (max-width: 480px) {
  .pgPublishedDate span.prompt {
    display: none; } }

.pgPublishedDate strong {
  color: #111; }

.pgGraphicHeader {
  max-width: 1600px;
  margin: 30px auto;
  position: relative;
  padding: 0;
  overflow: visible;
  border-top: solid 1px #d5d5d5; }
  .pgGraphicHeader .header-text-wrap {
    position: absolute;
    max-width: 60%;
    left: 14%;
    top: 0;
    z-index: 10; }
    @media (max-width: 1310px) {
      .pgGraphicHeader .header-text-wrap {
        max-width: 55%; } }
    @media (max-width: 1100px) {
      .pgGraphicHeader .header-text-wrap {
        max-width: 60%; } }
    @media (max-width: 800px) {
      .pgGraphicHeader .header-text-wrap {
        max-width: 100%; }
        .pgGraphicHeader .header-text-wrap .pgLead, .pgGraphicHeader .header-text-wrap .pgPublishedDate {
          max-width: 70%; } }
    @media (max-width: 764px) {
      .pgGraphicHeader .header-text-wrap {
        left: 20%;
        max-width: 80%; }
        .pgGraphicHeader .header-text-wrap .pgLead, .pgGraphicHeader .header-text-wrap .pgPublishedDate {
          max-width: 90%;
          margin: 10px 0; } }
    @media (max-width: 764px) and (max-width: 480px) {
      .pgGraphicHeader .header-text-wrap .pgLead, .pgGraphicHeader .header-text-wrap .pgPublishedDate {
        max-width: 100%; } }
    @media (max-width: 480px) {
      .pgGraphicHeader .header-text-wrap {
        position: relative;
        display: block;
        max-width: 100%;
        left: 0;
        top: 0;
        padding: 0 10px; } }
    .pgGraphicHeader .header-text-wrap img.gauges-top-mobile {
      display: none;
      max-width: 200px;
      margin: 5px auto 10px auto; }
      @media (max-width: 480px) {
        .pgGraphicHeader .header-text-wrap img.gauges-top-mobile {
          display: block; } }
    .pgGraphicHeader .header-text-wrap h1.pgH1 {
      font-family: 'PostoniDisplay';
      font-size: 4.3em;
      margin-top: 10px; }
      @media (max-width: 979px) {
        .pgGraphicHeader .header-text-wrap h1.pgH1 {
          font-size: 4em; } }
      @media (max-width: 920px) {
        .pgGraphicHeader .header-text-wrap h1.pgH1 {
          font-size: 3.5em; } }
      @media (max-width: 610px) {
        .pgGraphicHeader .header-text-wrap h1.pgH1 {
          font-size: 2.5em; } }
      @media (max-width: 480px) {
        .pgGraphicHeader .header-text-wrap h1.pgH1 {
          font-size: 2.8em;
          text-align: center; } }
    @media (max-width: 480px) {
      .pgGraphicHeader .header-text-wrap .pgHeadline-kicker {
        display: block;
        text-align: center;
        margin: 5px auto; } }
  .pgGraphicHeader .top-gauges-wrap {
    min-height: 900px;
    position: relative;
    margin: 65px 30px 0 30px; }
    .pgGraphicHeader .top-gauges-wrap .fade--show {
      opacity: 0;
      transition: opacity 1s ease-in-out; }
    .pgGraphicHeader .top-gauges-wrap.gauges-have-loaded {
      min-height: inherit; }
    .pgGraphicHeader .top-gauges-wrap.gauges-have-loaded .fade--show {
      opacity: 1; }
    @media (max-width: 1310px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 110px 30px 0 30px; } }
    @media (max-width: 1200px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 150px 30px 0 30px; } }
    @media (max-width: 1000px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 170px 30px 0 30px; } }
    @media (max-width: 860px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 200px 30px 0 30px; } }
    @media (max-width: 764px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 100px 15px 0 15px; } }
    @media (max-width: 700px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 120px 15px 0 15px; } }
    @media (max-width: 680px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 180px 15px 0 15px; } }
    @media (max-width: 585px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 200px 15px 0 15px; } }
    @media (max-width: 510px) {
      .pgGraphicHeader .top-gauges-wrap {
        margin: 220px 15px 0 15px; } }
    @media (max-width: 480px) {
      .pgGraphicHeader .top-gauges-wrap {
        display: none; } }
    .pgGraphicHeader .top-gauges-wrap img.gauges-top {
      width: 100%; }
      @media (max-width: 764px) {
        .pgGraphicHeader .top-gauges-wrap img.gauges-top {
          display: none; } }
    .pgGraphicHeader .top-gauges-wrap img.gauges-top-tablet {
      width: 100%;
      display: none; }
      @media (max-width: 764px) {
        .pgGraphicHeader .top-gauges-wrap img.gauges-top-tablet {
          display: block; } }
    .pgGraphicHeader .top-gauges-wrap .light-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .pgGraphicHeader .top-gauges-wrap .light-wrapper img.light {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: none; }
        .pgGraphicHeader .top-gauges-wrap .light-wrapper img.light.active {
          display: block; }
    .pgGraphicHeader .top-gauges-wrap .hover-wrap, .pgGraphicHeader .top-gauges-wrap .face-wrap {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .pgGraphicHeader .top-gauges-wrap .hover-wrap rect {
      fill: #fff;
      fill-opacity: 0;
      cursor: pointer; }
    .pgGraphicHeader .top-gauges-wrap .hover-wrap .land-ice-text-wrap text {
      font-size: 14px;
      fill: #693323; }
      @media (max-width: 1000px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .land-ice-text-wrap text {
          font-size: 18px; } }
      @media (max-width: 764px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .land-ice-text-wrap text {
          font-size: 14px; } }
      @media (max-width: 545px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .land-ice-text-wrap text {
          font-size: 16px; } }
    .pgGraphicHeader .top-gauges-wrap .hover-wrap .co2-emissions-text-wrap text {
      font-size: 14px;
      fill: #6f6c8d; }
      @media (max-width: 1000px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .co2-emissions-text-wrap text {
          font-size: 18px; } }
      @media (max-width: 764px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .co2-emissions-text-wrap text {
          font-size: 14px; } }
      @media (max-width: 545px) {
        .pgGraphicHeader .top-gauges-wrap .hover-wrap .co2-emissions-text-wrap text {
          font-size: 16px; } }

#face-div {
  position: relative; }
  #face-div .circle-g {
    position: absolute; }
    #face-div .circle-g svg {
      transform: translate(-50%, -50%); }
  #face-div .rect-g {
    position: absolute; }

.footerWatcher {
  margin: 0 20px; }

.pgChart-footer-source {
  width: 100%; }

.byline-social.tablet-only {
  display: none; }
  @media (max-width: 764px) {
    .byline-social.tablet-only {
      display: block;
      width: 40%;
      position: absolute;
      bottom: 0;
      left: 7%; } }
  @media (max-width: 764px) and (max-width: 735px) {
    .byline-social.tablet-only {
      left: 6%; } }
  @media (max-width: 764px) and (max-width: 720px) {
    .byline-social.tablet-only {
      left: 5%; } }
  @media (max-width: 764px) and (max-width: 710px) {
    .byline-social.tablet-only {
      left: 4%; } }
  @media (max-width: 764px) and (max-width: 680px) {
    .byline-social.tablet-only {
      left: 3%;
      width: 50%; } }
  @media (max-width: 764px) and (max-width: 660px) {
    .byline-social.tablet-only {
      left: 1%; } }
  @media (max-width: 764px) and (max-width: 640px) {
    .byline-social.tablet-only {
      left: 0; } }
  @media (max-width: 480px) {
    .byline-social.tablet-only {
      display: none; } }

.body-wrap {
  position: relative; }
  .body-wrap > p {
    font-size: 18px;
    font-family: Georgia, serif;
    line-height: 1.5em;
    max-width: 600px;
    margin: 0 auto 1.5em auto; }
    @media (max-width: 480px) {
      .body-wrap > p {
        margin: 0 0 1.5em 0; } }
    .body-wrap > p.question {
      margin: 0 auto 0.2em auto; }
      @media (max-width: 480px) {
        .body-wrap > p.question {
          margin: 0 0 0.2em 0; } }
  .body-wrap .byline-social {
    max-width: 600px;
    margin: 0 auto;
    max-height: 100px; }
    @media (max-width: 1100px) {
      .body-wrap .byline-social {
        margin: 0 auto 30px auto; } }
    @media (max-width: 764px) {
      .body-wrap .byline-social {
        display: none; } }
    @media (max-width: 480px) {
      .body-wrap .byline-social {
        margin: 0 auto;
        max-height: none;
        display: block; } }
  .body-wrap .pgAdditionalInfo {
    margin: 10px 0 20px 0; }
  .body-wrap > p.section-hed {
    max-width: 600px;
    margin: 1em auto 20px auto;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-size: 2em;
    color: #a84f3e; }
    .body-wrap > p.section-hed:before {
      content: "";
      display: block;
      max-width: 600px;
      height: 1px;
      margin: 50px 0;
      border-top: 1px solid #ccc; }
      @media (max-width: 1100px) {
        .body-wrap > p.section-hed:before {
          margin: 50px auto 50px 0; } }
    .body-wrap > p.section-hed:first-of-type {
      margin-top: 0; }
      .body-wrap > p.section-hed:first-of-type:before {
        margin: 0 auto 50px auto; }
    @media (max-width: 1100px) {
      .body-wrap > p.section-hed {
        margin: 1em auto 20px auto;
        text-align: center; } }
    @media (max-width: 480px) {
      .body-wrap > p.section-hed {
        margin: 0 0 20px 0;
        font-size: 1.5em; } }

.include-wrap {
  margin: 0 auto 1.5em auto;
  max-width: 600px; }
  @media (max-width: 480px) {
    .include-wrap {
      margin: 0 0 1.5em 0; } }

.edpicks-wrap {
  clear: both; }

.chart-wrap-desktop {
  float: right;
  margin: 0 0 20px 25px; }

.chart-wrap-mobile {
  margin: 20px auto;
  float: none;
  max-width: 245px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwicGctdGVtcGxhdGUvX3Bvc3RHcmFwaGljc1RlbXBsYXRlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmFyaWFibGVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbm9ybWFsaXplLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX2dyaWQuc2NzcyIsInBnLXRlbXBsYXRlL19pZUdyaWRGaXguc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fc29jaWFsU2hhcmUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmFwaGljRWxlbWVudHMuc2NzcyIsInBnLXRlbXBsYXRlL19taXhpbnMuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlQnVpbGRlckNvbXBvbmVudHMuc2NzcyIsInBnLXRlbXBsYXRlL192aXNpYmlsaXR5LnNjc3MiLCJwZy10ZW1wbGF0ZS9fZWRpdG9yc01vZHVsZS5zY3NzIiwicGctdGVtcGxhdGUvX3RlbXBsYXRlVGVzdC5zY3NzIiwiYmFzZS5zY3NzIiwiX3NsaWRlcnMuc2NzcyIsIl9uYXYuc2NzcyIsIl9nYXVnZXMuc2NzcyIsIl9zaW5nbGVnYXVnZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFBRyx1QkFBc0IsRUFBRzs7QUFBQSw2QkFBNkI7QUNHekQ7Ozs7Ozs7Ozs7O0VBV0U7QUFrQkY7OztFQUdFO0FBWUY7OztpQkFHaUI7QUNsRGpCLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFDRSx3QkFBd0I7RUFBRSxPQUFPO0VBQ2pDLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFB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VDJFVyxFUTVEWjs7QUFGRDtFQ2RFLG9CVDZFVztFUzdFUyxrQkFBa0I7RUFDdEMscUNUNEVXLEVRN0RaOztBQUZEO0VDZEUsb0JUOEVXO0VTOUVTLGtCQUFrQjtFQUN0QyxxQ1Q2RVcsRVE5RFo7O0FBRkQ7RUNkRSxvQlQrRVc7RVMvRVMsa0JBQWtCO0VBQ3RDLHFDVDhFVyxFUS9EWjs7QUFGRDtFQ2RFLG9CVGlGYztFU2pGTSxrQkFBa0I7RUFDdEMsb0NUZ0ZjLEVRakVmOztBQUZEO0VDZEUsb0JUa0ZjO0VTbEZNLGtCQUFrQjtFQUN0QyxxQ1RpRmMsRVFsRWY7O0FBRkQ7RUNkRSxvQlRtRmM7RVNuRk0sa0JBQWtCO0VBQ3RDLHFDVGtGYyxFUW5FZjs7QUFGRDtFQ2RFLG9CVG9GYztFU3BGTSxrQkFBa0I7RUFDdEMscUNUbUZjLEVRcEVmOztBQUZEO0VDZEUsb0JUc0ZjO0VTdEZNLGtCQUFrQjtFQUN0QyxvQ1RxRmMsRVF0RWY7O0FBRkQ7RUNkRSxvQlR1RmM7RVN2Rk0sa0JBQWtCO0VBQ3RDLHFDVHNGYyxFUXZFZjs7QUFGRDtFQ2RFLG9CVHdGYztFU3hGTSxrQkFBa0I7RUFDdEMscUNUdUZjLEVReEVmOztBQUZEO0VDZEUsb0JUeUZjO0VTekZNLGtCQUFrQjtFQUN0QyxxQ1R3RmMsRVF6RWY7O0FBRkQ7RUNkRSxvQlQyRmE7RVMzRk8sa0JBQWtCO0VBQ3RDLG1DVDBGYSxFUTNFZDs7QUFGRDtFQ2RFLG9CVDRGYTtFUzVGTyxrQkFBa0I7RUFDdEMscUNUMkZhLEVRNUVkOztBQUZEO0VDZEUsb0JUNkZhO0VTN0ZPLGtCQUFrQjtFQUN0QyxxQ1Q0RmEsRVE3RWQ7O0FBRkQ7RUNkRSxvQlQ4RmE7RVM5Rk8sa0JBQWtCO0VBQ3RDLHFDVDZGYSxFUTlFZDs7QUFGRDtFQ2RFLG9CVGdHWTtFU2hHUSxrQkFBa0I7RUFDdEMsbUNUK0ZZLEVRaEZiOztBQUZEO0VDZEUsb0JUaUdZO0VTakdRLGtCQUFrQjtFQUN0QyxxQ1RnR1ksRVFqRmI7O0FBRkQ7RUNkRSxvQlRrR1k7RVNsR1Esa0JBQWtCO0VBQ3RDLHFD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QUNaLGVBQWU7TUFDWixpQkFmUTtNQWdCUixZQUFZO01BQ1osZUFBZTtNQUNmLDJCQUEyQixFQTRaNUI7TUExWkM7UUFpWkU7VUFoWkQseUJBQXlCLEVBeVozQixFQUFBO0lBaERIO01BbURHLGNBQWMsRUFLZDtNQXhESDtRQXNETyx5QkFBeUIsRUFDNUI7SUFHRjtNQTFERjtRQTJERywyQkFBMkI7UUFDM0IsbUJBQW1CLEVBT3BCLEVBQUE7SUFKQTtNQS9ERjtRQWdFRyxtQkFBbUI7UUFDbkIsaUJBQWlCLEVBRWxCLEVBQUE7O0FBR0Y7RUFwYUMsMEJBQTJCO0VBc2EzQixpQkF0Y1csRUF3Y1g7RUF0YUE7SUFrYUQ7TUFqYUUsb0JBQXFCLEVBcWF0QixFQUFBOztBQUVEO0VBQ0ksWUFBWSxFQUNmOztBQUVEO0VBQ0MsYUFBYTtFQUNiLHNCQUFzQixFQUt0Qjs7QUFFRDtFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBS2pCIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cbi8qIEhlcmUgaXMgaG93IHRoZSBicmVha3BvaW50cyB3b3JrXG5cbjBweCAtLS0gMzAwcHggKHhzKVxuIDMwMXB4IC0tLSA0ODBweCAoc20pXG4gICAgNDgxcHggLS0tIDc2OHB4IChtZClcbiAgICBcdCA3NjlweCAtLS0gMTAwMHB4KGxnKVxuICAgIFx0IFx0MTAwMXB4IC0tLSAxMjAwcHggZGVmYXVsdCAtc3R5bGVzXG4gICAgXHQgXHRcdDEyMDFweCAtLS0gMTQwMHB4ICh4bCkgbWluLXdpZHRoOiAxMjAxcHhcbiAgICBcdCBcdFx0XHQxNDAxcHggLS0tIOKInnB4ICh4eGwpIG1pbi13aWR0aDogMTQwMXB4XG5cblxuKi9cbi8qXG5cdE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG5cdERPIE5PVCBUT1VDSCBVTkxFU1MgQUJTT0xVVEVMWSBTVVJFXG4qL1xuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgY29sb3I6ICMyZTZkOWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBnQm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnQm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGdCb3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnQm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDVkNWQ1OyB9XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3Age1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLXh4bCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14eGwge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHhsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHhsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLXhsIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGwge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGdOb0JvcmRlci10b3AtbGcge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbGcge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBnTm9Cb3JkZXItdG9wLW1kIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbWQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZ05vQm9yZGVyLXRvcC1zbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXNtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAucGdOb0JvcmRlci10b3AteHMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14cyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvTGlnaHQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBGT05UUyAqL1xuLnBvc3RvbmksIGgxLnBvc3RvbmksIC5wZ0hlYWRsaW5lLS1wb3N0b25pLFxuaDEucGdIZWFkbGluZS0tcG9zdG9uaSB7XG4gIGZvbnQtZmFtaWx5OiBQb3N0b25pRGlzcGxheSwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3RvbmktaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFBvc3RvbmlEaXNwbGF5LCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mcmFua2xpbiwgLnBnUHVibGlzaGVkRGF0ZSwgLnBnMm5kLWxlYWQsIC5wZzJuZC1sZWFkLS1jaHVua2VkIHtcbiAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvTGlnaHQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWJvbGQsIC5wZ0gxLCAucGdIMiwgLnBnSDMsIC5wZ0g0LCBoNC5wZ0g0LCAucGdIZWFkbGluZS1raWNrZXIsIC5wZ0J5bGluZSwgLnBnUmVsYXRlZENvdmVyYWdlLWhlYWRlciwgLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLXRoaW4ge1xuICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9UaGluLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wZ0gxIHtcbiAgZm9udC1zaXplOiAzLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDhlbTsgfVxuXG4ucGdIMiB7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTsgfVxuXG4ucGdIMyB7XG4gIG1hcmdpbjogMCAgMCAwLjI1ZW07IH1cblxuLnBnSDEsXG4ucGdIMixcbi5wZ0gzLFxuLnBnSDQge1xuICBjb2xvcjogIzJBMkEyQTsgfVxuXG5oMS5wb3N0b25pLCBoMS5wZ0hlYWRsaW5lLS1wb3N0b25pLFxuaDEucG9zdG9uaS1pdGFsaWMge1xuICBmb250LXNpemU6IDMuN2VtO1xuICBsaW5lLWhlaWdodDogMS4xZW07IH1cblxuaDEuZnJhbmtsaW4tdGhpbiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDEuZnJhbmtsaW4uc21hbGwsIGgxLnNtYWxsLnBnUHVibGlzaGVkRGF0ZSwgaDEuc21hbGwucGcybmQtbGVhZCwgaDEuc21hbGwucGcybmQtbGVhZC0tY2h1bmtlZCB7XG4gIGZvbnQtc2l6ZTogMy4yZW07IH1cblxuaDEuc21hbGwucG9zdG9uaSwgaDEuc21hbGwucGdIZWFkbGluZS0tcG9zdG9uaSxcbmgxLnBvc3RvbmktaXRhbGljLnNtYWxsIHtcbiAgZm9udC1zaXplOiAzLjRlbTsgfVxuXG5oMi5mcmFua2xpbi1saWdodCxcbmgzLmZyYW5rbGluLWxpZ2h0LFxuaDQuZnJhbmtsaW4tbGlnaHQsXG5oNS5mcmFua2xpbi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0xpZ2h0LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgyLmZyYW5rbGluLXRoaW4sXG5oMy5mcmFua2xpbi10aGluLFxuaDQuZnJhbmtsaW4tdGhpbixcbmg1LmZyYW5rbGluLXRoaW4ge1xuICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9UaGluLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgzLmZyYW5rbGluLCBoMy5wZ1B1Ymxpc2hlZERhdGUsIGgzLnBnMm5kLWxlYWQsIGgzLnBnMm5kLWxlYWQtLWNodW5rZWQsXG5oMy5mcmFua2xpbi1saWdodCxcbmgzLmZyYW5rbGluLXRoaW4ge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbmg0LmZyYW5rbGluLCBoNC5wZ1B1Ymxpc2hlZERhdGUsIGg0LnBnMm5kLWxlYWQsIGg0LnBnMm5kLWxlYWQtLWNodW5rZWQsXG5oNC5mcmFua2xpbi1saWdodCxcbmg0LmZyYW5rbGluLXRoaW4ge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuaDUuZnJhbmtsaW4sIGg1LnBnUHVibGlzaGVkRGF0ZSwgaDUucGcybmQtbGVhZCwgaDUucGcybmQtbGVhZC0tY2h1bmtlZCxcbmg1LmZyYW5rbGluLWxpZ2h0LFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBnSDEge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNDI4NTdlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGdIMSB7XG4gICAgZm9udC1zaXplOiAyLjBlbTsgfSB9XG5cbi8qaW1wbGljaXQgZ3V0dGVycyBpbiB0aGUgZ2lyZCovXG4ucGdHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTsgfVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVycyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcge1xuICBtYXJnaW46IC0xLjVlbSAwIDEuNWVtIC0xLjVlbTsgfVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwge1xuICBtYXJnaW46IC0yZW0gMCAyZW0gLTJlbTsgfVxuXG4vKlxuaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuVGhpcyBpcyB0aGUgc2hvcnRoYW5kIGZvciBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzIGNvbWJpbmVkLiBUaGUgc2Vjb25kIGFuZCB0aGlyZCBwYXJhbWV0ZXJzIChmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcykgYXJlIG9wdGlvbmFsLiBEZWZhdWx0IGlzIDAgMSBhdXRvLlxuSXQgaXMgcmVjb21tZW5kZWQgdGhhdCB5b3UgdXNlIHRoaXMgc2hvcnRoYW5kIHByb3BlcnR5IHJhdGhlciB0aGFuIHNldCB0aGUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzLiBUaGUgc2hvcnQgaGFuZCBzZXRzIHRoZSBvdGhlciB2YWx1ZXMgaW50ZWxsaWdlbnRseS5cbiovXG5bY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSB7XG4gIHBhZGRpbmc6IDFlbSAwIDAgMWVtOyB9XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSB7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTsgfVxuXG4ucGdHcmlkLWNlbGwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcblxuXHRVc2luZyBmbGV4IGJhc2lzIGZvciBleHBsaWNpdGx5IGJ1aWxkaW5nIG91dCB0aGUgZ3JpZFxuXHRGbGV4LWJhc2lzIC0gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuXHRUaGlzIGRlZmluZXMgdGhlIGRlZmF1bHQgc2l6ZSBvZiBhbiBlbGVtZW50IGJlZm9yZSB0aGUgcmVtYWluaW5nIHNwYWNlIGlzIGRpc3RyaWJ1dGVkLiBUaGUgbWFpbi1zaXplIHZhbHVlIG1ha2VzIGl0IG1hdGNoIHRoZSB3aWR0aCBvciBoZWlnaHQsIGRlcGVuZGluZyBvbiB3aGljaCBpcyByZWxldmFudCBiYXNlZCBvbiB0aGUgZmxleC1kaXJlY3Rpb24uXG4qL1xuLnBnR3JpZC1jZWxsLS0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlOyB9XG5cbi5wZ0dyaWQtY2VsbC0tMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7IH1cblxuLnBnR3JpZC1jZWxsLS0zIHtcbiAgZmxleDogMCAwIDI1JTsgfVxuXG4ucGdHcmlkLWNlbGwtLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG5cbi5wZ0dyaWQtY2VsbC0tNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7IH1cblxuLnBnR3JpZC1jZWxsLS02IHtcbiAgZmxleDogMCAwIDUwJTsgfVxuXG4ucGdHcmlkLWNlbGwtLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlOyB9XG5cbi5wZ0dyaWQtY2VsbC0tOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7IH1cblxuLnBnR3JpZC1jZWxsLS05IHtcbiAgZmxleDogMCAwIDc1JTsgfVxuXG4ucGdHcmlkLWNlbGwtLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTsgfVxuXG4ucGdHcmlkLWNlbGwtLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTsgfVxuXG4ucGdHcmlkLWNlbGwtLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGdHcmlkLXh4bC0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlOyB9XG4gIC5wZ0dyaWQteHhsLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHhsLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5wZ0dyaWQteHhsLS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQteHhsLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHhsLS02IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5wZ0dyaWQteHhsLS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlOyB9XG4gIC5wZ0dyaWQteHhsLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHhsLS05IHtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTsgfVxuICAucGdHcmlkLXh4bC0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC14eGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBnR3JpZC14bC0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlOyB9XG4gIC5wZ0dyaWQteGwtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7IH1cbiAgLnBnR3JpZC14bC0tMyB7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAucGdHcmlkLXhsLS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG4gIC5wZ0dyaWQteGwtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7IH1cbiAgLnBnR3JpZC14bC0tNiB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAucGdHcmlkLXhsLS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlOyB9XG4gIC5wZ0dyaWQteGwtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7IH1cbiAgLnBnR3JpZC14bC0tOSB7XG4gICAgZmxleDogMCAwIDc1JTsgfVxuICAucGdHcmlkLXhsLS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTsgfVxuICAucGdHcmlkLXhsLS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTsgfVxuICAucGdHcmlkLXhsLS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wZ0dyaWQtbGctLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLWxnLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbGctLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnBnR3JpZC1sZy0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLWxnLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbGctLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBnR3JpZC1sZy0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLWxnLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbGctLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7IH1cbiAgLnBnR3JpZC1sZy0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC1sZy0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC1sZy0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZ0dyaWQtbWQtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLW1kLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbWQtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnBnR3JpZC1tZC0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLW1kLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbWQtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBnR3JpZC1tZC0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLW1kLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtbWQtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7IH1cbiAgLnBnR3JpZC1tZC0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC1tZC0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC1tZC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZ0dyaWQtc20tLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLXNtLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtc20tLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnBnR3JpZC1zbS0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLXNtLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQtc20tLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBnR3JpZC1zbS0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLXNtLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQtc20tLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7IH1cbiAgLnBnR3JpZC1zbS0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC1zbS0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC1zbS0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gIC5wZ0dyaWQteHMtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAucGdHcmlkLXhzLS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHMtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnBnR3JpZC14cy0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAucGdHcmlkLXhzLS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHMtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBnR3JpZC14cy0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAucGdHcmlkLXhzLS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5wZ0dyaWQteHMtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7IH1cbiAgLnBnR3JpZC14cy0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7IH1cbiAgLnBnR3JpZC14cy0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLnBnR3JpZC14cy0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLypJRSBHaXJkIEZpeCBpbXBvcnQqL1xuLypGb3IgdGhlIHRlYW0gLSBleHBsaWNpdCBvciBpbXBsaWNpdCBncnV0dGVycyovXG4ucGctaWUgLnBnR3JpZCxcbi5pZTEwIC5wZ0dyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wZy1pZSAucGdDaGFydCB7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbi5pZSBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4uaWUxMCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMGVtIDFlbTsgfVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZTEwIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxZW0gMCAwIDEuNWVtOyB9XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0ge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMmVtOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMSwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTIsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMywgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS00LCAucGctaWUgLnBnR3JpZC1jZWxsLS00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTUsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tNiwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS03LCAucGctaWUgLnBnR3JpZC1jZWxsLS03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTgsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tOSwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmllMTAgLnBnR3JpZC1jZWxsLS0xMCwgLnBnLWllIC5wZ0dyaWQtY2VsbC0tMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5pZTEwIC5wZ0dyaWQtY2VsbC0tMTEsIC5wZy1pZSAucGdHcmlkLWNlbGwtLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uaWUxMCAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1jZWxsLS0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmllMTAgLnBnR3JpZC14eGwtLTEsIC5wZy1pZSAucGdHcmlkLXh4bC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS0yLCAucGctaWUgLnBnR3JpZC14eGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTMsIC5wZy1pZSAucGdHcmlkLXh4bC0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tNCwgLnBnLWllIC5wZ0dyaWQteHhsLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS01LCAucGctaWUgLnBnR3JpZC14eGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTYsIC5wZy1pZSAucGdHcmlkLXh4bC0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tNywgLnBnLWllIC5wZ0dyaWQteHhsLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS04LCAucGctaWUgLnBnR3JpZC14eGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTksIC5wZy1pZSAucGdHcmlkLXh4bC0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaWUxMCAucGdHcmlkLXh4bC0tMTAsIC5wZy1pZSAucGdHcmlkLXh4bC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLTExLCAucGctaWUgLnBnR3JpZC14eGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHhsLS0xMiwgLnBnLWllIC5wZ0dyaWQteHhsLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLmllMTAgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5pZTEwIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiwgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgLnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pZTEwIC5wZ0dyaWQteGwtLTEsIC5wZy1pZSAucGdHcmlkLXhsLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMiwgLnBnLWllIC5wZ0dyaWQteGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMywgLnBnLWllIC5wZ0dyaWQteGwtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNCwgLnBnLWllIC5wZ0dyaWQteGwtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNSwgLnBnLWllIC5wZ0dyaWQteGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNiwgLnBnLWllIC5wZ0dyaWQteGwtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tNywgLnBnLWllIC5wZ0dyaWQteGwtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tOCwgLnBnLWllIC5wZ0dyaWQteGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tOSwgLnBnLWllIC5wZ0dyaWQteGwtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmllMTAgLnBnR3JpZC14bC0tMTAsIC5wZy1pZSAucGdHcmlkLXhsLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuaWUxMCAucGdHcmlkLXhsLS0xMSwgLnBnLWllIC5wZ0dyaWQteGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteGwtLTEyLCAucGctaWUgLnBnR3JpZC14bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgLmllMTAgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAuaWUxMCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5pZTEwIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIsIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gIC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAucGctaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgLnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaWUxMCAucGdHcmlkLWxnLS0xLCAucGctaWUgLnBnR3JpZC1sZy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTIsIC5wZy1pZSAucGdHcmlkLWxnLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTMsIC5wZy1pZSAucGdHcmlkLWxnLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTQsIC5wZy1pZSAucGdHcmlkLWxnLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTUsIC5wZy1pZSAucGdHcmlkLWxnLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTYsIC5wZy1pZSAucGdHcmlkLWxnLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTcsIC5wZy1pZSAucGdHcmlkLWxnLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTgsIC5wZy1pZSAucGdHcmlkLWxnLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTksIC5wZy1pZSAucGdHcmlkLWxnLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbGctLTEwLCAucGctaWUgLnBnR3JpZC1sZy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1sZy0tMTEsIC5wZy1pZSAucGdHcmlkLWxnLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLWxnLS0xMiwgLnBnLWllIC5wZ0dyaWQtbGctLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWUxMCAucGdHcmlkLW1kLS0xLCAucGctaWUgLnBnR3JpZC1tZC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTIsIC5wZy1pZSAucGdHcmlkLW1kLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTMsIC5wZy1pZSAucGdHcmlkLW1kLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTQsIC5wZy1pZSAucGdHcmlkLW1kLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTUsIC5wZy1pZSAucGdHcmlkLW1kLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTYsIC5wZy1pZSAucGdHcmlkLW1kLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTcsIC5wZy1pZSAucGdHcmlkLW1kLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTgsIC5wZy1pZSAucGdHcmlkLW1kLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTksIC5wZy1pZSAucGdHcmlkLW1kLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtbWQtLTEwLCAucGctaWUgLnBnR3JpZC1tZC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1tZC0tMTEsIC5wZy1pZSAucGdHcmlkLW1kLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLW1kLS0xMiwgLnBnLWllIC5wZ0dyaWQtbWQtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWUxMCAucGdHcmlkLXNtLS0xLCAucGctaWUgLnBnR3JpZC1zbS0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTIsIC5wZy1pZSAucGdHcmlkLXNtLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTMsIC5wZy1pZSAucGdHcmlkLXNtLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTQsIC5wZy1pZSAucGdHcmlkLXNtLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTUsIC5wZy1pZSAucGdHcmlkLXNtLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTYsIC5wZy1pZSAucGdHcmlkLXNtLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTcsIC5wZy1pZSAucGdHcmlkLXNtLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTgsIC5wZy1pZSAucGdHcmlkLXNtLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTksIC5wZy1pZSAucGdHcmlkLXNtLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQtc20tLTEwLCAucGctaWUgLnBnR3JpZC1zbS0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC1zbS0tMTEsIC5wZy1pZSAucGdHcmlkLXNtLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLXNtLS0xMiwgLnBnLWllIC5wZ0dyaWQtc20tLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuaWUxMCAucGdHcmlkLXhzLS0xLCAucGctaWUgLnBnR3JpZC14cy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTIsIC5wZy1pZSAucGdHcmlkLXhzLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTMsIC5wZy1pZSAucGdHcmlkLXhzLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTQsIC5wZy1pZSAucGdHcmlkLXhzLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTUsIC5wZy1pZSAucGdHcmlkLXhzLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTYsIC5wZy1pZSAucGdHcmlkLXhzLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTcsIC5wZy1pZSAucGdHcmlkLXhzLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTgsIC5wZy1pZSAucGdHcmlkLXhzLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTksIC5wZy1pZSAucGdHcmlkLXhzLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pZTEwIC5wZ0dyaWQteHMtLTEwLCAucGctaWUgLnBnR3JpZC14cy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmllMTAgLnBnR3JpZC14cy0tMTEsIC5wZy1pZSAucGdHcmlkLXhzLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaWUxMCAucGdHcmlkLXhzLS0xMiwgLnBnLWllIC5wZ0dyaWQteHMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gIC5pZTEwIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgLmllMTAgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAuaWUxMCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyLCAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgLnBnLWllIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gIC5wZy1pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pZTEwIC5wZ0NvbnRlbnQucGdHcmlkLCAucGctaWUgLnBnQ29udGVudC5wZ0dyaWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pZTExIHtcbiAgLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovIH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS0xIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS0zIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS02IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTcge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwLjVlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC1jZWxsLS05IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQteHhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14eGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDAuNWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLXhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14bC0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbGctLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLW1kLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXNtLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtc20tLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwLjVlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDAuNWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQteHMtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41ZW0pOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tMyB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDApOyB9XG4gIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWNlbGwtLTgge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtY2VsbC0tOSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDApOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMCk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tbm9HdXR0ZXJzIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ub0d1dHRlcnMgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLW5vR3V0dGVycyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDApOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNMZyAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc0xnIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzTGcgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tNSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS03IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1jZWxsLS0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWNlbGwtLTExIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tNyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDU4LjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tOCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tOSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tMTAge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLTExIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS0xIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTMge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTUge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg0MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTcge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1OC4zMzMzMyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTgge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLTEwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS0xMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkxLjY2NjY3JSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tMTIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tMSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0yIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS00IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS01IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDEuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS02IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS03IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTguMzMzMzMlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS04IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS05IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMWVtKTsgfVxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS0xMCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDgzLjMzMzMzJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tMTEge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg5MS42NjY2NyUgLSAxZW0pOyB9XG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDFlbSk7IH1cbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuICAgIC5pZTExIC5wZ0dyaWQtLWd1dHRlcnNYbCAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG4gICAgLmllMTEgLnBnR3JpZC0tZ3V0dGVyc1hsIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcbiAgICAuaWUxMSAucGdHcmlkLS1ndXR0ZXJzWGwgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBnQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uaWUgLnBnQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wZ0NvbnRlbnQtLXdpZGUge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG4ucGdDb250ZW50LS1yZWd1bGFyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLnBnQ29udGVudC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmxlYWRlcmJvYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMTBwdCBub3JtYWwgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvdHRvbS1hZCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBnR3JhcGhpY0hlYWRlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMWVtO1xuICBtYXJnaW46IDA7IH1cblxuLnBnSGVhZGxpbmUta2lja2VyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZ0hlYWRsaW5lLS1wb3N0b25pLFxuaDEucGdIZWFkbGluZS0tcG9zdG9uaSB7XG4gIGZvbnQtc2l6ZTogNC43NWVtOyB9XG5cbi5wZ0xlYWQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLnBnQnlsaW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBnQnlsaW5lLWF1dGhvci13cmFwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wZ0J5bGluZS1hdXRob3Ige1xuICBjb2xvcjogIzIzNTE3QTsgfVxuXG4ucGdCeWxpbmUtdHdpdHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIGNsZWFyOiByaWdodDsgfVxuXG4ucGdBZGRpdGlvbmFsSW5mbyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucGdQdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICNBQUE7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGdQdWJsaXNoZWREYXRlLS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBnQXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG5cbi5wZ0FydGljbGUtLXdBRCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDBweDsgfVxuXG4ucGdTaWRlYmFyIHtcbiAgcGFkZGluZzogNTBweCAwIDEwcHggMjBweDsgfVxuXG4ucGdTZWN0aW9uR3V0dGVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uZmYgLnBnU2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmYgLnBnR3JpZC1jZWxsLS00LnBnU2lkZWJhciB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGdQbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOGVtIDFlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGdDaGFydCB7XG4gIG1hcmdpbjogMi41ZW0gMCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLypBZGRlZCBvdmVyZmxvdyBhdXRvKi8gfVxuXG4ucGcybmQtSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBnMm5kLWxlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuICBtYXJnaW46IDAuMjVlbSAwIDFlbTsgfVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLnBnQXJ0aWNsZS1ib3R0b20tcmVsYXRlZCB7XG4gIG1hcmdpbjogNzhweCAwOyB9XG5cbiN3cC1ncmFwaGljcy1jb21tZW50cy13cmFwcGVyIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2Uge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UgLmhlYWRlci1tb2JpbGUtYm9yZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBMkEyQTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTVweCAwIDEycHg7XG4gIGNvbG9yOiAjMkEyQTJhOyB9XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuaGVhZGxpbmUge1xuICBjb2xvcjogIzExMTsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTsgfVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZSB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07IH1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAtMzNweDsgfVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbi5wZzNyZC1IZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnBnM3JkLUhlYWRlci0tY2h1bmtlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRlcmJvYXJkLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWFkZXJib2FyZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC5wZ0FydGljbGUsXG4gIC5wZ0FydGljbGUtLXdBRCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAucGdTaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZ1NlY3Rpb25HdXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgaDEucGdIZWFkbGluZS0tcG9zdG9uaSB7XG4gICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45NWVtOyB9XG4gIC5wZ0xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4zN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAucGdCeWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5wZ0FkZGl0aW9uYWxJbmZvIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMS5wZ0hlYWRsaW5lLS1wb3N0b25pIHtcbiAgICBmb250LXNpemU6IDMuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1ZW07IH1cbiAgLnBnTGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjMwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5wZzJuZC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cbiAgLnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucGdDaGFydC1mb290ZXItLWNodW5rZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5pZnJhbWUgLnBnQ29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmlmcmFtZSAucGdBcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaWZyYW1lIC5wZ0NoYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5pZnJhbWUgLnBnQ2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWZyYW1lIC5ib3R0b20tYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pZnJhbWUgLnBnQXJ0aWNsZS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZ1NoYXJlIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NmVtOyB9XG5cbi5wZ1NoYXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMzUxN0E7IH1cblxuLnBnU2hhcmUtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMC4zNWVtIDAgMC41ZW07IH1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEucGdDaGFydC1mb290ZXItc2hhcmUtYnV0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIHBhZGRpbmc6IDVweCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGdDaGFydC0tY2h1bmtlZCAucGdHcmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnBnSGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nOiAwLjE4NzVlbTsgfVxuXG4ucGdIaWdobGlnaHQtLWJsdWVHcmF5IHtcbiAgYmFja2dyb3VuZDogIzIzNTE3QTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDgxLCAxMjIsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ob3ZlckdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNUE1QTVBO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tbGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyMTMsIDIxMywgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWxpbmtCbHVlIHtcbiAgYmFja2dyb3VuZDogIzJlNmQ5ZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDEwOSwgMTU3LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JheS0wIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODgsIDg4LCA4MiwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyYXktMSB7XG4gIGJhY2tncm91bmQ6ICM4MDgxN2M7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI5LCAxMjQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ncmF5LTIge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGEzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDE2OCwgMTYzLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JheS0zIHtcbiAgYmFja2dyb3VuZDogI2QxZDJjZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMTAsIDIwNSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyYXktNCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0wIHtcbiAgYmFja2dyb3VuZDogIzY5MzMyMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA1LCA1MSwgMzUsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0xIHtcbiAgYmFja2dyb3VuZDogIzkxNmY2MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ1LCAxMTEsIDk5LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tYnJvd24tMiB7XG4gIGJhY2tncm91bmQ6ICNiYmE0OWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMTY0LCAxNTQsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1icm93bi0zIHtcbiAgYmFja2dyb3VuZDogI2U2ZGJkNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMTksIDIxNCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXJlZC0wIHtcbiAgYmFja2dyb3VuZDogI2VlNjQ1YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAxMDAsIDkyLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTEge1xuICBiYWNrZ3JvdW5kOiAjZjY5Njg3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDE1MCwgMTM1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTIge1xuICBiYWNrZ3JvdW5kOiAjZmFiZWI0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE5MCwgMTgwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVkLTMge1xuICBiYWNrZ3JvdW5kOiAjZmRlN2UxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDIzMSwgMjI1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tb3JhbmdlLTAge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjI4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDEzOSwgNDAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQ6ICNmY2M2OTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTk4LCAxNDUsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ5YmE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjE3LCAxODYsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1vcmFuZ2UtMyB7XG4gIGJhY2tncm91bmQ6ICNmZWVhZGE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjM0LCAyMTgsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS15ZWxsb3ctMCB7XG4gIGJhY2tncm91bmQ6ICNkN2M5NDQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjAxLCA2OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0xIHtcbiAgYmFja2dyb3VuZDogI2ViZTA4YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMjQsIDE0MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0yIHtcbiAgYmFja2dyb3VuZDogI2YyZWJiYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzUsIDE4OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXllbGxvdy0zIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjJkZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDIsIDIyMiwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyZWVuLTAge1xuICBiYWNrZ3JvdW5kOiAjMDBiNmJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxODIsIDE4OSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWdyZWVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzdjZGQ1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTksIDIwNSwgMjEzLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNiNGUxZTQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjI1LCAyMjgsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ncmVlbi0zIHtcbiAgYmFja2dyb3VuZDogI2Q1ZWRlZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyMzcsIDIzOSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWJsdWUtMCB7XG4gIGJhY2tncm91bmQ6ICMwMDZmOTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMSwgMTQ1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tYmx1ZS0xIHtcbiAgYmFja2dyb3VuZDogIzdjYWVjNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAxNzQsIDE5OCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWJsdWUtMiB7XG4gIGJhY2tncm91bmQ6ICNiNGQ1ZTU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjEzLCAyMjksIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1ibHVlLTMge1xuICBiYWNrZ3JvdW5kOiAjZDVlN2YwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIzMSwgMjQwLCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZGVtb2NyYXQtMCB7XG4gIGJhY2tncm91bmQ6ICMwMDgxYzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOSwgMTk3LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tZGVtb2NyYXQtMSB7XG4gIGJhY2tncm91bmQ6ICM2NmI3ZTY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTgzLCAyMzAsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1kZW1vY3JhdC0yIHtcbiAgYmFja2dyb3VuZDogI2I0ZDZmMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCAyMTQsIDI0MSwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLWRlbW9jcmF0LTMge1xuICBiYWNrZ3JvdW5kOiAjZTFlYmY3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIzNSwgMjQ3LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVwdWJsaWNhbi0wIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOCwgMzYsIDAuNCk7IH1cblxuLnBnSGlnaGxpZ2h0LS1yZXB1YmxpY2FuLTEge1xuICBiYWNrZ3JvdW5kOiAjZjM4NDg3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDEzMiwgMTM1LCAwLjQpOyB9XG5cbi5wZ0hpZ2hsaWdodC0tcmVwdWJsaWNhbi0yIHtcbiAgYmFja2dyb3VuZDogI2Y5YmZiZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxOTEsIDE5MCwgMC40KTsgfVxuXG4ucGdIaWdobGlnaHQtLXJlcHVibGljYW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjM2LCAyMzUsIDAuNCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBiSGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ucGJIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLnBiSGVhZGVyLm5vdC1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5uYXYtc2VjdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5hdi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdi1taWRkbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDM5MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmF2LWJ0biB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogLTNweDsgfVxuXG4ubmF2LWJ0biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLm5hdi1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXZbZGF0YS1zaG93LW9uLXNjcm9sbD1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNuYXYtYmFyIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7IH1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW4ge1xuICBoZWlnaHQ6IDA7IH1cblxuLnNjcmVlbnJlYWRlci1saW5rIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogYS9iIHRlc3QgYW5kIHRhcmdldCBzdHlsZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28sXG4gICN3cC10b3BwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUudGl0bGUtbW9kZSAjd3AtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgLyogdHJhbnNpdGlvbiBmcm9tICAjcGItcm9vdCAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgfVxuICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcbiAgICAvKiB0cmFuc2l0aW9uIGZyb20gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgfVxuICAjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgLnRvcC10aW1lc3RhbXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0yNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDMzM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ5cHg7IH0gfVxuXG4jd3AtbG9nbyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDsgfVxuXG4jd3AtbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3dwLWxvZ28tZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4jc2l0ZS1tZW51LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDlweCAyMHB4IDEwcHggMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4jbmF2LWF1ZGlvIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiNuYXYtYXVkaW8tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbmF2LWF1ZGlvLXNsaWRlci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7IH1cblxuLmF1ZGlvLW9uICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZSB7XG4gIGxlZnQ6IDRweDsgfVxuXG4uYXVkaW8tb2ZmICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZSB7XG4gIGxlZnQ6IDM3cHg7IH1cblxuI25hdi1hdWRpby1zbGlkZXItb24sICNuYXYtYXVkaW8tc2xpZGVyLW9mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vZmYge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI25hdi1hZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jbmF2LXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNuYXYtc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI25hdi1zZWFyY2ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB3aWR0aDogMzVweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMThweCA1cHggMTJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jbmF2LXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypsZWZ0OiAtMTAwJTtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyOyovIH1cblxuI25hdi1wYWdlLXRpdGxlIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLyogbmF2IG1lbnUgc3R5bGVzICovXG4ubmF2LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgLyp3aWR0aDogMzAwcHg7Ki9cbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5hdi1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2OyB9XG5cbi5uYXYtbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2LW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5hdi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogc2l0ZSBtZW51IHN0eWxlcyAqL1xuI3NpdGUtbWVudSB7XG4gIGxlZnQ6IC0zNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5ODtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NpdGUtbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jc2l0ZS1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2l0ZS1tZW51LWluZm8ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNzaXRlLW1lbnUtaW5mbyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4jc2l0ZS1tZW51LWluZm8gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyB9XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9uIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NpdGUtbWVudS1pbmZvIC5jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG4jY2hhcHRlci1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7IH1cblxuI2NoYXB0ZXItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbiNjaGFwdGVyLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgLTIwcHg7IH1cblxuI2NoYXB0ZXItbWVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGFydCBcIiBjb3VudGVyKGNoYXB0ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgfVxuXG4jY2hhcHRlci1tZW51IC5jaGFwdGVyLW1lbnUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuXG4vKiBzaGFyZSBtZW51IHN0eWxlcyAqL1xuI3NoYXJlLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzaGFyZS1tZW51IGkge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogZGFyayB0aGVtZSBvdmVycmlkZXMgKi9cbi5wYkhlYWRlci5kYXJrICNuYXYtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0MjsgfVxuXG4ucGJIZWFkZXIuZGFyayAjd3AtbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV83Mi5wbmcpOyB9XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MTQxNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyOyB9XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtcGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTQ7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHVsLFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGxpLFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7IH1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGEsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgcCxcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmUge1xuICBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51LWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDE0MjsgfVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDI7IH1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTJhOyB9XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7IH1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0LFxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhOyB9XG5cbi8qIGdsb2JhbCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIG1lZGlhIHF1ZXJ5IGJlY2F1c2UgdGhleSBhcmUgZXh0ZXJuYWwgdG8gdGhpcyBmZWF0dXJlIChzYWQgZmFjZSAoaGFjaykpICovXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAvKiBtZW51IHRyYW5zaXRpb24gKi9cbiAgI3BiLXJvb3QsXG4gIC56b25lLWNvbnRhaW5lcixcbiAgLnZpZGVvLWFkLWJveCxcbiAgLnBiLWhlYWRlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB9XG4gIC5pb3MgYm9keS5sZWZ0LW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogdGhpcyBicmVha3MgdGhlIHNsaWRlLW91dCBtZW51IGVmZmVjdCBpbiBmZiAqL1xuICA6bm90KC5mZikgYm9keS5sZWZ0LW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsgfVxuICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QsXG4gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAuem9uZS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgfVxuICBib2R5LmxlZnQtbWVudSAudmlkZW8tYWQtYm94LFxuICBib2R5LmxlZnQtbWVudSAucGItaGVhZGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IH1cbiAgLyogYnJvd3NlciBmYWxsYmFja3M7IGllOCBmYWxsYmFja3MgYXJlIGFsc28gaW4gZmVhdHVyZS5qc3AgKi9cbiAgLm5vLWNzc3RyYW5zZm9ybXMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSxcbiAgLm5vLWNzc3RyYW5zaXRpb25zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnUge1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gIC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja18zMi5wbmcpOyB9XG4gIC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV8zMi5wbmcpOyB9XG4gIC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB9XG4gIC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAubmF2LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDsgfVxuICAubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgLm5hdi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0MjsgfVxuICAubm8tdG91Y2g6bm90KC5pZSkgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3ZlciBhIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7IH1cbiAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkYjRiNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjcGItcm9vdCA+IC5wYi1mLXBhZ2UtaGVhZGVyLXYyOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4vKiBzdHlsZXMgZm9yIHRpdGxlIG1vZGUgb24gbGFyZ2Ugc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nbyxcbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3BfYmxhY2tfNjAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlIC5uYXYtbWlkZGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDsgfVxuICAubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dvLFxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX3doaXRlXzYwLnBuZyk7IH1cbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtdXNlcixcbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2VhcmNoLFxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaWduLWluLFxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gLm5hdi1idG4tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGJIZWFkZXIgLm5hdi1tZW51IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIHNtYWxsLXNjcmVlbiBzdHlsZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiSGVhZGVyIC5uYXYtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAucGJIZWFkZXIgLm5hdi1idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYkhlYWRlciAubmF2LWJ0biAubmF2LWJ0bi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBiSGVhZGVyICNuYXYtY2hhcHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLFxuICAucGJIZWFkZXIgI25hdi1hdWRpbyxcbiAgLnBiSGVhZGVyICNuYXYtc2hhcmUsXG4gIC5wYkhlYWRlciAjbmF2LXVzZXIsXG4gIC5wYkhlYWRlciAjbmF2LXN1YnNjcmliZSxcbiAgLnBiSGVhZGVyICNuYXYtYWQsXG4gIC5wYkhlYWRlciAjbmF2LXNpZ24taW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiSGVhZGVyICN3cC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wYkhlYWRlciAjd3AtbG9nbyBhIHtcbiAgICBtYXJnaW46IDAgNDVweDsgfVxuICAucGJIZWFkZXIgLmhhcy1jaGFwdGVyICN3cC1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLnBiSGVhZGVyIC5uYXYtcmlnaHQge1xuICAgIHdpZHRoOiA1NXB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gIC5wYkhlYWRlciAucGJIZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnBiSGVhZGVyICN3cC1sb2dvLFxuICAucGJIZWFkZXIgI3dwLXRvcHBlcixcbiAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRuLFxuICAucGJIZWFkZXIgLm5hdi1taWRkbGUsXG4gIC5wYkhlYWRlciAubmF2LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQsXG4gIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI3cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgI1BhZ2UgQnVpbGRlciBTaGFyZSBCdXR0b25zXG4gICAgI3BiU2hhcmVNZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgLypoaWRlIHRoZXNlIG9uIGluaXRpYWwgbG9hZCovIH1cblxuLnNvY2lhbC10b29scyAudG9vbCxcbi51dGlsaXR5LXRvb2xzIC50b29sIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1OyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCxcbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMgLnRvb2wge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCxcbi51dGlsaXR5LXRvb2xzIC50b29sLmZpcnN0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnRvb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gIGNvbG9yOiAjNWE1YTVhOyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzVhNWE1YSAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5jb21tZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHQge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4NWVtO1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4OyB9XG5cbi8qIEVORCBERUZBVUxUIFNIQVJFLUJBUiBESVNQTEFZICovXG4vKiBTVEFSVCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA5cHggMCA4cHggMDsgfVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gIGNvbG9yOiAjNWE1YTVhOyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4ge1xuICBjb2xvcjogI2YwZjBmMDsgfVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNWE1YTVhICFpbXBvcnRhbnQ7IH1cblxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cblxuLyogRU5EIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuLypTdGFydCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT09Ki9cbi5ieWxpbmUtd3JhcHBlciAucGItdHdpdHRlci1mb2xsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ieWxpbmUtd3JhcHBlciAuZW1haWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNUE1QTVBOyB9XG5cbi5ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLypFTkQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09Ki9cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4vKkF2YWlsYWJsZSBpY29ucyBcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cbi8qU0hBUkUgQkFSKi9cbi50b3Atc2hhcmViYXItd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTExcHg7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjkwO1xuICAtbW96LW9wYWNpdHk6IDAuOTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMmEzMjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMzsgfVxuXG4ucGItZi10aGVtZS1kYXJrIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcwMDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4MjM7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMzBweDsgfVxuXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHQge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4NWVtO1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgZGlzcDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAucGItZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucmV2ZXJzZS5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgLnJldmVyc2UudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sIHtcbiAgICBtaW4td2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wubW9iaWxlLFxuICAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUsXG4gIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLFxuICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qRU5EIFNIQVJFIE1FTlVcbj09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNQYWdlIEJ1aWxkZXIgRm9vdGVyIChpbiBzaWRlYmFyKVxuICAgICNwYkZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGxhaW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmZvb3Rlci12MiB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4uZm9vdGVyLXYyIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixzYW5zLXNlcmlmOyB9XG5cbi5mb290ZXItdjIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhIHtcbiAgY29sb3I6ICNmMGYwZjA7IH1cblxuLmZvb3Rlci12MiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyRTZEOUQ7IH1cblxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGE6aG92ZXIge1xuICBjb2xvcjogIzFkODdkODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1mLXBhZ2UtZm9vdGVyLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYi1mLXBhZ2UtZm9vdGVyLXYyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBnTm90VmlzaWJsZSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wZ0hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsXG4ucGdTaG93LWZvY3VzOmFjdGl2ZSB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjogZG90dGVkIDFweCBibHVlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBnSGlkZGVuLWZvci14eGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBnU2hvdy1mb3IteHhsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGdIaWRkZW4tZm9yLXhsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZ1Nob3ctZm9yLXhsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGdIaWRkZW4tZm9yLWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctZm9yLWwge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLnBnSGlkZGVuLWZvci1tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZ1Nob3ctZm9yLW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBnSGlkZGVuLWZvci1zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZ1Nob3ctZm9yLXMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLnBnSGlkZGVuLWZvci14cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGdTaG93LWZvci14cyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbi5lZGl0b3JzX19tb2R1bGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyogT3VyIGdyaWQgc3lzdGVtIGRvZXNuJ3Qgd29yayBpbiBJRSBzbyB0aGVzZSBhcmUgc29tZSBiYWQgb3ZlcnJpZGVzIHRoYXRcbiAgICAgKiB3aWxsIG9ubHkgd29yayBpbiB2ZXJ5IHNwZWNpZmljIGNhc2VzIGZvciB0aGlzIGVkaXRvcidzIHBpY2tzIHNlY3Rpb25cbiAgICAgKi9cbiAgLyouaWU6bm90KC5pZTExKSAmIHsqLyB9XG4gIC5lZGl0b3JzX19tb2R1bGUgLmRpdmlkZXJfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5lZGl0b3JzX19tb2R1bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmVkaXRvcnNfX21vZHVsZV9fdW5pdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZWRpdG9yc19fbW9kdWxlX191bml0Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5lZGl0b3JzX19tb2R1bGVfX3VuaXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgICAuZWRpdG9yc19fbW9kdWxlX191bml0X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZWRpdG9yc19fbW9kdWxlX191bml0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmVkaXRvcnNfX21vZHVsZV9fdW5pdF9fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZWRpdG9yc19fbW9kdWxlX191bml0X190ZXh0IGg0IGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgICAgLmVkaXRvcnNfX21vZHVsZV9fdW5pdF9fdGV4dCBoNCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5lZGl0b3JzX19tb2R1bGVfX3VuaXRfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLmllIC5lZGl0b3JzX19tb2R1bGUge1xuICAgIC8qIEkgaG9uZXN0bHkgaGF2ZSBubyBpZGVhIHdoeSB0aGUgZmFuY3kgc2VsZWN0b3JcbiAgICAgICAgICogW2NsYXNzXj1cIi5wZ0dyaWQtY2VsbFwiXVxuICAgICAgICAgKiBkb2Vzbid0IHdvcmsgaW4gSUUxMFxuICAgICAgICAgKiBzbyBJIGFtIGFkZGluZyB0aGUgLS02XG4gICAgICAgICAqLyB9XG4gICAgLmllIC5lZGl0b3JzX19tb2R1bGUgLnBnR3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmllIC5lZGl0b3JzX19tb2R1bGUgLnBnR3JpZC1jZWxsLS02IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5pZSAuZWRpdG9yc19fbW9kdWxlIC5kaXZpZGVyX19saW5lIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmllIC5lZGl0b3JzX19tb2R1bGUgLmVkaXRvcnNfX21vZHVsZV9fdW5pdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIC5pZSAuZWRpdG9yc19fbW9kdWxlIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLmVkaXRvcnNfX21vZHVsZSAuZGl2aWRlcl9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZWRpdG9yc19fbW9kdWxlX191bml0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG4gICAgLmVkaXRvcnNfX21vZHVsZV9fdW5pdDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lZGl0b3JzX19tb2R1bGVfX3VuaXQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuZWRpdG9yc19fbW9kdWxlX191bml0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yc19fbW9kdWxlX191bml0X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmVkaXRvcnNfX21vZHVsZV9fdW5pdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVtcGxhdGUtdGVzdCAucGdQbGFjZWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGZsZXgtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4udXBkYXRlZCB7XG4gIGNvbG9yOiAjQTk0NDQyOyB9XG5cbi5hY3RpdmUuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtYWxsUG9zdHMgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZWNoby1zdHJlYW0tY29udGFpbmVyIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1hbGxQb3N0c0NvbnRhaW5lciAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmRpdi5zbGlkZXItd3JhcCB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxucC5zbGlkZXJjYXAge1xuICBmb250OiBub3JtYWwgMTVweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmh1Zy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogVE9ETyBmcm9tIEtldmluIFMuXG4qIFNldHRpbmcgdGhpcyB0byBkaXNwbGF5OiBub25lOyBkcmFzdGljYWxseSBjaGFuZ2VzIHRoZSBwYWdlIGhlaWdodCxcbiogbWFraW5nIHRoZSBKYXZhU2NyaXB0IHNjcm9sbCBsaXN0ZW5lciB0aGluayB0aGUgdXNlciBpcyBubyBsb25nZXIgb3ZlclxuKiB0aGUgZm9vdGVyLiBUaGlzIG1hZGUgaXQgaW1wb3NzaWJsZSB0byBzY3JvbGwgdG8gdGhlIGZvb3RlciBhdCBjZXJ0YWluXG4qIHNjcmVlbiB3aWR0aHMuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaHVnLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5uYXYtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtd3JhcC5maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDsgfVxuICAubmF2LXdyYXAgLm5hdi1nYXVnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXYtd3JhcCAubmF2LWdhdWdlLXdyYXAuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXYtd3JhcCAubmF2LWdhdWdlLXdyYXAgaW1nLm5hdi1nYXVnZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGUtZ2F1Z2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5tb2JpbGUtZ2F1Z2Utd3JhcHBlciA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tb2JpbGUtZ2F1Z2Utd3JhcHBlciA+IGltZy5nYXVnZSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAubW9iaWxlLWdhdWdlLXdyYXBwZXIgPiBpbWcuY2hhcnQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5tb2JpbGUtZ2F1Z2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNhcmN0aWMtc2VhLWljZSAudGV4dF9fb3JkZXItLTAsICNhcmN0aWMtc2VhLWljZS1zaW5nbGUgLnRleHRfX29yZGVyLS0wLFxuI2xhbmQtaWNlLWFudGFyY3RpY2EgLnRleHRfX29yZGVyLS0wLFxuI2xhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNsYW5kLWljZS1ncmVlbmxhbmQgLnRleHRfX29yZGVyLS0wLFxuI2xhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUgLnRleHRfX29yZGVyLS0wLFxuI2dsb2JhbC1zdXJmYWNlLXRlbXBlcmF0dXJlIC50ZXh0X19vcmRlci0tMCxcbiNnbG9iYWwtc3VyZmFjZS10ZW1wZXJhdHVyZS1zaW5nbGUgLnRleHRfX29yZGVyLS0wLFxuI29jZWFuLXRlbXBlcmF0dXJlIC50ZXh0X19vcmRlci0tMCxcbiNvY2Vhbi10ZW1wZXJhdHVyZS1zaW5nbGUgLnRleHRfX29yZGVyLS0wIHtcbiAgZmlsbDogI2E3NGUzZDsgfVxuXG4jbWV0aGFuZS1hY2N1bXVsYXRpb24gLnRleHRfX29yZGVyLS0wLCAjbWV0aGFuZS1hY2N1bXVsYXRpb24tc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNjbzItYWNjdW11bGF0aW9uIC50ZXh0X19vcmRlci0tMCxcbiNjbzItYWNjdW11bGF0aW9uLXNpbmdsZSAudGV4dF9fb3JkZXItLTAsXG4jY28yLWVtaXNzaW9ucyAudGV4dF9fb3JkZXItLTAsXG4jY28yLWVtaXNzaW9ucy1zaW5nbGUgLnRleHRfX29yZGVyLS0wLFxuI29jZWFuLWFjaWRpdHkgLnRleHRfX29yZGVyLS0wLFxuI29jZWFuLWFjaWRpdHktc2luZ2xlIC50ZXh0X19vcmRlci0tMCB7XG4gIGZpbGw6ICM2ZjZjOGQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jY28yLWVtaXNzaW9ucyAudGV4dF9fb3JkZXItLTEsICNjbzItZW1pc3Npb25zIC50ZXh0X19vcmRlci0tMS1zaW5nbGUsXG4jY28yLWVtaXNzaW9ucyAudGV4dF9fb3JkZXItLTIsXG4jY28yLWVtaXNzaW9ucyAudGV4dF9fb3JkZXItLTItc2luZ2xlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmaWxsOiAjNmY2YzhkO1xuICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNhcmN0aWMtc2VhLWljZSAuZ2F1Z2VfX3RpY2tzLCAjYXJjdGljLXNlYS1pY2Utc2luZ2xlIC5nYXVnZV9fdGlja3MsXG4jbGFuZC1pY2UtYW50YXJjdGljYSAuZ2F1Z2VfX3RpY2tzLFxuI2xhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC5nYXVnZV9fdGlja3MsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kIC5nYXVnZV9fdGlja3MsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kLXNpbmdsZSAuZ2F1Z2VfX3RpY2tzLFxuI2ZhY2UtbGFuZC1pY2UtYW50YXJjdGljYS1zaW5nbGUgLmdhdWdlX190aWNrcyxcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlLXNpbmdsZSAuZ2F1Z2VfX3RpY2tzLFxuI2ZhY2UtbGFuZC1pY2UtZ3JlZW5sYW5kLXNpbmdsZSAuZ2F1Z2VfX3RpY2tzLFxuI2ZhY2UtbGFuZC1pY2UtZ3JlZW5sYW5kLXNpbmdsZS1zaW5nbGUgLmdhdWdlX190aWNrcyB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jYXJjdGljLXNlYS1pY2UgLnRleHRfX29yZGVyLS0wLCAjYXJjdGljLXNlYS1pY2Utc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNsYW5kLWljZS1hbnRhcmN0aWNhIC50ZXh0X19vcmRlci0tMCxcbiNsYW5kLWljZS1hbnRhcmN0aWNhLXNpbmdsZSAudGV4dF9fb3JkZXItLTAsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kIC50ZXh0X19vcmRlci0tMCxcbiNsYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlLXNpbmdsZSAudGV4dF9fb3JkZXItLTAsXG4jZmFjZS1sYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMCxcbiNmYWNlLWxhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUtc2luZ2xlIC50ZXh0X19vcmRlci0tMCB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4jYXJjdGljLXNlYS1pY2UgLnRleHRfX29yZGVyLS0xLCAjYXJjdGljLXNlYS1pY2Utc2luZ2xlIC50ZXh0X19vcmRlci0tMSxcbiNsYW5kLWljZS1hbnRhcmN0aWNhIC50ZXh0X19vcmRlci0tMSxcbiNsYW5kLWljZS1hbnRhcmN0aWNhLXNpbmdsZSAudGV4dF9fb3JkZXItLTEsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kIC50ZXh0X19vcmRlci0tMSxcbiNsYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMSxcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC50ZXh0X19vcmRlci0tMSxcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlLXNpbmdsZSAudGV4dF9fb3JkZXItLTEsXG4jZmFjZS1sYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMSxcbiNmYWNlLWxhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUtc2luZ2xlIC50ZXh0X19vcmRlci0tMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4jYXJjdGljLXNlYS1pY2UgLnRleHRfX29yZGVyLS0yLCAjYXJjdGljLXNlYS1pY2Utc2luZ2xlIC50ZXh0X19vcmRlci0tMixcbiNsYW5kLWljZS1hbnRhcmN0aWNhIC50ZXh0X19vcmRlci0tMixcbiNsYW5kLWljZS1hbnRhcmN0aWNhLXNpbmdsZSAudGV4dF9fb3JkZXItLTIsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kIC50ZXh0X19vcmRlci0tMixcbiNsYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMixcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC50ZXh0X19vcmRlci0tMixcbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlLXNpbmdsZSAudGV4dF9fb3JkZXItLTIsXG4jZmFjZS1sYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIC50ZXh0X19vcmRlci0tMixcbiNmYWNlLWxhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUtc2luZ2xlIC50ZXh0X19vcmRlci0tMiB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4jZmFjZS1sYW5kLWljZS1hbnRhcmN0aWNhLXNpbmdsZSAudGV4dF9fb3JkZXItLTAsICNmYWNlLWxhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUgLnRleHRfX29yZGVyLS0wIHtcbiAgZmlsbDogI2E3NGUzZDtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbiNmYWNlLWxhbmQtaWNlLWFudGFyY3RpY2Etc2luZ2xlIC50ZXh0X19vcmRlci0tMSwgI2ZhY2UtbGFuZC1pY2UtZ3JlZW5sYW5kLXNpbmdsZSAudGV4dF9fb3JkZXItLTEge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuI21ldGhhbmUtYWNjdW11bGF0aW9uIC5nYXVnZV9fdGlja3MsICNtZXRoYW5lLWFjY3VtdWxhdGlvbi1zaW5nbGUgLmdhdWdlX190aWNrcyB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jbWV0aGFuZS1hY2N1bXVsYXRpb24gLnRleHRfX29yZGVyLS0wLCAjbWV0aGFuZS1hY2N1bXVsYXRpb24tc2luZ2xlIC50ZXh0X19vcmRlci0tMCB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4jbWV0aGFuZS1hY2N1bXVsYXRpb24gLnRleHRfX29yZGVyLS0xLCAjbWV0aGFuZS1hY2N1bXVsYXRpb24tc2luZ2xlIC50ZXh0X19vcmRlci0tMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4jY28yLWFjY3VtdWxhdGlvbiAudGV4dF9fb3JkZXItLTAsICNjbzItYWNjdW11bGF0aW9uLXNpbmdsZSAudGV4dF9fb3JkZXItLTAge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuI2NvMi1hY2N1bXVsYXRpb24gLnRleHRfX29yZGVyLS0xLCAjY28yLWFjY3VtdWxhdGlvbi1zaW5nbGUgLnRleHRfX29yZGVyLS0xIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiNnbG9iYWwtc3VyZmFjZS10ZW1wZXJhdHVyZSAudGV4dF9fb3JkZXItLTAsICNnbG9iYWwtc3VyZmFjZS10ZW1wZXJhdHVyZS1zaW5nbGUgLnRleHRfX29yZGVyLS0wLCAjb2NlYW4tdGVtcGVyYXR1cmUgLnRleHRfX29yZGVyLS0wLCAjb2NlYW4tdGVtcGVyYXR1cmUtc2luZ2xlIC50ZXh0X19vcmRlci0tMCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4jZ2xvYmFsLXN1cmZhY2UtdGVtcGVyYXR1cmUgLnRleHRfX29yZGVyLS0xLCAjZ2xvYmFsLXN1cmZhY2UtdGVtcGVyYXR1cmUtc2luZ2xlIC50ZXh0X19vcmRlci0tMSwgI29jZWFuLXRlbXBlcmF0dXJlIC50ZXh0X19vcmRlci0tMSwgI29jZWFuLXRlbXBlcmF0dXJlLXNpbmdsZSAudGV4dF9fb3JkZXItLTEge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuI2dsb2JhbC1zdXJmYWNlLXRlbXBlcmF0dXJlIC50ZXh0X19vcmRlci0tMiwgI2dsb2JhbC1zdXJmYWNlLXRlbXBlcmF0dXJlLXNpbmdsZSAudGV4dF9fb3JkZXItLTIsICNvY2Vhbi10ZW1wZXJhdHVyZSAudGV4dF9fb3JkZXItLTIsICNvY2Vhbi10ZW1wZXJhdHVyZS1zaW5nbGUgLnRleHRfX29yZGVyLS0yIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiNjbzItZW1pc3Npb25zIC50ZXh0X19vcmRlci0tMCwgI2NvMi1lbWlzc2lvbnMtc2luZ2xlIC50ZXh0X19vcmRlci0tMCwgI3NlYS1sZXZlbCAudGV4dF9fb3JkZXItLTAsICNzZWEtbGV2ZWwtc2luZ2xlIC50ZXh0X19vcmRlci0tMCB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4jY28yLWVtaXNzaW9ucyAudGV4dF9fb3JkZXItLTEsICNjbzItZW1pc3Npb25zLXNpbmdsZSAudGV4dF9fb3JkZXItLTEsICNzZWEtbGV2ZWwgLnRleHRfX29yZGVyLS0xLCAjc2VhLWxldmVsLXNpbmdsZSAudGV4dF9fb3JkZXItLTEge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuI2NvMi1lbWlzc2lvbnMgLnRleHRfX29yZGVyLS0zLCAjY28yLWVtaXNzaW9ucy1zaW5nbGUgLnRleHRfX29yZGVyLS0zLCAjc2VhLWxldmVsIC50ZXh0X19vcmRlci0tMywgI3NlYS1sZXZlbC1zaW5nbGUgLnRleHRfX29yZGVyLS0zIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNjbzItZW1pc3Npb25zIC50ZXh0X19vcmRlci0tNCwgI2NvMi1lbWlzc2lvbnMtc2luZ2xlIC50ZXh0X19vcmRlci0tNCwgI3NlYS1sZXZlbCAudGV4dF9fb3JkZXItLTQsICNzZWEtbGV2ZWwtc2luZ2xlIC50ZXh0X19vcmRlci0tNCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgI2NvMi1lbWlzc2lvbnMgLmdhdWdlX190aXRsZSB0ZXh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4udGV4dF9fb3JkZXItLTAge1xuICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nYXVnZV9fdGlja3Mge1xuICBmb250LWZhbWlseTogUG9zdG9uaURpc3BsYXksIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBsdXNfX21pbnVzIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBhbGlnbm1lbnQtYmFzZWxpbmU6IGNlbnRyYWw7XG4gIGZpbGwtb3BhY2l0eTogMC43O1xuICAvKnRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI2YwMDsqLyB9XG4gIC5wbHVzX19taW51cy0tbWludXMge1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7IH1cblxuLmdhdWdlX190aXRsZSB0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTsgfVxuXG4uZ2F1Z2UudmVydGljYWwgLmF4aXMueSBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICMwMDA7IH1cblxuLmdhdWdlLnZlcnRpY2FsIC5heGlzIHBhdGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nYXVnZS52ZXJ0aWNhbCAuYXhpcyAudGljayB0ZXh0IHtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5nYXVnZS52ZXJ0aWNhbCAubWFya2VyIGxpbmUge1xuICBzdHJva2Utd2lkdGg6IDU7XG4gIHN0cm9rZTogIzAwMDsgfVxuXG4uZ2F1Z2UudmVydGljYWwgLm1hcmtlciBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDU7XG4gIHN0cm9rZTogIzAwMDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZ2F1Z2UudmVydGljYWwgLnRleHRfX29yZGVyLS0wLCAuZ2F1Z2UudmVydGljYWwgLnRleHRfX29yZGVyLS0xIHtcbiAgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAuYXhpcy54IGxpbmUge1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZTogIzAwMDsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAuYXhpcyBwYXRoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAuYXhpcyAudGljay5taW5vciB0ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAuZ2F1Z2VfX3RpY2tzIHtcbiAgZm9udC1mYW1pbHk6IFBvc3RvbmlEaXNwbGF5LCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5nYXVnZS5ob3Jpem9udGFsIC50ZXh0X19vcmRlci0tMCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAudGV4dF9fb3JkZXItLTEge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdhdWdlLmhvcml6b250YWwgLm1hcmtlciBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBzdHJva2U6ICMwMDA7IH1cblxuLmdhdWdlLmhvcml6b250YWwgLm1hcmtlciBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDU7XG4gIHN0cm9rZTogIzAwMDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCAuZ2F1Z2VfX3RpdGxlIGxpbmUge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogIzAwMDsgfVxuXG4jZmFjZS1jbzItZW1pc3Npb25zLWNoaW5hLXNpbmdsZSAubWV0ZXJfX3ZhbHVlLCAjZmFjZS1jbzItZW1pc3Npb25zLWV1LXNpbmdsZSAubWV0ZXJfX3ZhbHVlLCAjZmFjZS1jbzItZW1pc3Npb25zLXVzLXNpbmdsZSAubWV0ZXJfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbiNmYWNlLWNvMi1lbWlzc2lvbnMtY2hpbmEtc2luZ2xlIC5tZXRlcl9fbmFtZSwgI2ZhY2UtY28yLWVtaXNzaW9ucy1ldS1zaW5nbGUgLm1ldGVyX19uYW1lLCAjZmFjZS1jbzItZW1pc3Npb25zLXVzLXNpbmdsZSAubWV0ZXJfX25hbWUge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZpbGw6ICM2ZjZjOGQ7IH1cblxuI2ZhY2UtY28yLWVtaXNzaW9ucy1zaW5nbGUgLnRleHRfX29yZGVyLS0wLCAjZmFjZS1jbzItZW1pc3Npb25zLXNpbmdsZSAudGV4dF9fb3JkZXItLTEsICNmYWNlLWNvMi1lbWlzc2lvbnMtc2luZ2xlIC50ZXh0X19vcmRlci0tMiB7XG4gIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZpbGw6ICM2ZjZjOGQ7IH1cblxuI2ZhY2UtY28yLWVtaXNzaW9ucy1zaW5nbGUgLmdhdWdlX190aXRsZSB0ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbiNmYWNlLWNvMi1lbWlzc2lvbnMtc2luZ2xlIC5nYXVnZV9fdGlja3MgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ubWV0ZXJfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZpbGw6ICM2ZjZjOGQ7XG4gIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1ldGVyX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3N0b25pRGlzcGxheSwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTsgfVxuXG4uc2luZ2xlLXdyYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxODBweDtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2luZ2xlLXdyYXAtd3JhcC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zaW5nbGUtd3JhcC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbmRpdi5zaW5nbGUtd3JhcCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBkaXYuc2luZ2xlLXdyYXBbZGF0YS1nYXVnZT1cInNlYS1sZXZlbFwiXSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIGRpdi5zaW5nbGUtd3JhcCBpbWcuc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBkaXYuc2luZ2xlLXdyYXAgLnNpbmdsZS1mYWNlLWRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgZGl2LnNpbmdsZS13cmFwIC5zaW5nbGUtZmFjZS1kaXYgLmNpcmNsZS1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgZGl2LnNpbmdsZS13cmFwIC5zaW5nbGUtZmFjZS1kaXYgLmNpcmNsZS1nIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgZGl2LnNpbmdsZS13cmFwIC5zaW5nbGUtZmFjZS1kaXYgLnJlY3QtZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgZGl2LnNpbmdsZS13cmFwIC5sYW5kLWljZS10ZXh0LXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bzsgfVxuICBkaXYuc2luZ2xlLXdyYXAgLmNvMi1lbWlzc2lvbnMtdGV4dC1zaW5nbGUge1xuICAgIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGdCeWxpbmUsIC5wZ0J5bGluZS1hdXRob3Itd3JhcCwgLnBnQWRkaXRpb25hbEluZm8ge1xuICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBnUHVibGlzaGVkRGF0ZSBzcGFuLnByb21wdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuLnBnR3JhcGhpY0hlYWRlciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cbiAgLnBnR3JhcGhpY0hlYWRlciAuaGVhZGVyLXRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAgLnBnTGVhZCwgLnBnR3JhcGhpY0hlYWRlciAuaGVhZGVyLXRleHQtd3JhcCAucGdQdWJsaXNoZWREYXRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIHtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIC5wZ0xlYWQsIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAgLnBnUHVibGlzaGVkRGF0ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIC5wZ0xlYWQsIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAgLnBnUHVibGlzaGVkRGF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgLnBnR3JhcGhpY0hlYWRlciAuaGVhZGVyLXRleHQtd3JhcCBpbWcuZ2F1Z2VzLXRvcC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDEwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAgaW1nLmdhdWdlcy10b3AtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBnR3JhcGhpY0hlYWRlciAuaGVhZGVyLXRleHQtd3JhcCBoMS5wZ0gxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9zdG9uaURpc3BsYXknO1xuICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIGgxLnBnSDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIGgxLnBnSDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLmhlYWRlci10ZXh0LXdyYXAgaDEucGdIMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBnR3JhcGhpY0hlYWRlciAuaGVhZGVyLXRleHQtd3JhcCBoMS5wZ0gxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC5oZWFkZXItdGV4dC13cmFwIC5wZ0hlYWRsaW5lLWtpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87IH0gfVxuICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDY1cHggMzBweCAwIDMwcHg7IH1cbiAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmZhZGUtLXNob3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAuZ2F1Z2VzLWhhdmUtbG9hZGVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAuZ2F1Z2VzLWhhdmUtbG9hZGVkIC5mYWRlLS1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDExMHB4IDMwcHggMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDE1MHB4IDMwcHggMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDE3MHB4IDMwcHggMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMjAwcHggMzBweCAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAgICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAxNXB4IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDE1cHggMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMTgwcHggMTVweCAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAyMDBweCAxNXB4IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDIyMHB4IDE1cHggMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCBpbWcuZ2F1Z2VzLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCBpbWcuZ2F1Z2VzLXRvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIGltZy5nYXVnZXMtdG9wLXRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgaW1nLmdhdWdlcy10b3AtdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIC5saWdodC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIC5saWdodC13cmFwcGVyIGltZy5saWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmxpZ2h0LXdyYXBwZXIgaW1nLmxpZ2h0LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmhvdmVyLXdyYXAsIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCAuZmFjZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCAuaG92ZXItd3JhcCByZWN0IHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmhvdmVyLXdyYXAgLmxhbmQtaWNlLXRleHQtd3JhcCB0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZpbGw6ICM2OTMzMjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIC5ob3Zlci13cmFwIC5sYW5kLWljZS10ZXh0LXdyYXAgdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmhvdmVyLXdyYXAgLmxhbmQtaWNlLXRleHQtd3JhcCB0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCAuaG92ZXItd3JhcCAubGFuZC1pY2UtdGV4dC13cmFwIHRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIC5ob3Zlci13cmFwIC5jbzItZW1pc3Npb25zLXRleHQtd3JhcCB0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZpbGw6ICM2ZjZjOGQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnR3JhcGhpY0hlYWRlciAudG9wLWdhdWdlcy13cmFwIC5ob3Zlci13cmFwIC5jbzItZW1pc3Npb25zLXRleHQtd3JhcCB0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gICAgICAgIC5wZ0dyYXBoaWNIZWFkZXIgLnRvcC1nYXVnZXMtd3JhcCAuaG92ZXItd3JhcCAuY28yLWVtaXNzaW9ucy10ZXh0LXdyYXAgdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucGdHcmFwaGljSGVhZGVyIC50b3AtZ2F1Z2VzLXdyYXAgLmhvdmVyLXdyYXAgLmNvMi1lbWlzc2lvbnMtdGV4dC13cmFwIHRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNmYWNlLWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZmFjZS1kaXYgLmNpcmNsZS1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAjZmFjZS1kaXYgLmNpcmNsZS1nIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAjZmFjZS1kaXYgLnJlY3QtZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mb290ZXJXYXRjaGVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ieWxpbmUtc29jaWFsLnRhYmxldC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgICAuYnlsaW5lLXNvY2lhbC50YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkgYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLmJ5bGluZS1zb2NpYWwudGFibGV0LW9ubHkge1xuICAgICAgbGVmdDogNiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5ieWxpbmUtc29jaWFsLnRhYmxldC1vbmx5IHtcbiAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAuYnlsaW5lLXNvY2lhbC50YWJsZXQtb25seSB7XG4gICAgICBsZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmJ5bGluZS1zb2NpYWwudGFibGV0LW9ubHkge1xuICAgICAgbGVmdDogMyU7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAuYnlsaW5lLXNvY2lhbC50YWJsZXQtb25seSB7XG4gICAgICBsZWZ0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ5bGluZS1zb2NpYWwudGFibGV0LW9ubHkge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ieWxpbmUtc29jaWFsLnRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib2R5LXdyYXAgPiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib2R5LXdyYXAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDsgfSB9XG4gICAgLmJvZHktd3JhcCA+IHAucXVlc3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC4yZW0gYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ib2R5LXdyYXAgPiBwLnF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjJlbSAwOyB9IH1cbiAgLmJvZHktd3JhcCAuYnlsaW5lLXNvY2lhbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5ib2R5LXdyYXAgLmJ5bGluZS1zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICAgICAgLmJvZHktd3JhcCAuYnlsaW5lLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJvZHktd3JhcCAuYnlsaW5lLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ib2R5LXdyYXAgLnBnQWRkaXRpb25hbEluZm8ge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfVxuICAuYm9keS13cmFwID4gcC5zZWN0aW9uLWhlZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjYTg0ZjNlOyB9XG4gICAgLmJvZHktd3JhcCA+IHAuc2VjdGlvbi1oZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmJvZHktd3JhcCA+IHAuc2VjdGlvbi1oZWQ6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byA1MHB4IDA7IH0gfVxuICAgIC5ib2R5LXdyYXAgPiBwLnNlY3Rpb24taGVkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmJvZHktd3JhcCA+IHAuc2VjdGlvbi1oZWQ6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuYm9keS13cmFwID4gcC5zZWN0aW9uLWhlZCB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJvZHktd3JhcCA+IHAuc2VjdGlvbi1oZWQge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4uaW5jbHVkZS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5jbHVkZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7IH0gfVxuXG4uZWRwaWNrcy13cmFwIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNoYXJ0LXdyYXAtZGVza3RvcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyNXB4OyB9XG5cbi5jaGFydC13cmFwLW1vYmlsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNDVweDsgfVxuIiwiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwicGFnZUxheW91dFwiO1xuQGltcG9ydCBcInNvY2lhbFNoYXJlXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY0VsZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZUJ1aWxkZXJDb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImVkaXRvcnNNb2R1bGVcIjtcbi8vUmVtb3ZlIHdoZW4gZnJvbSB5by1ncmFwaGljXG5AaW1wb3J0IFwidGVtcGxhdGVUZXN0XCI7XG4iLCIvL0JyZWFrcG9pbnRzXG5cblxuLyogSGVyZSBpcyBob3cgdGhlIGJyZWFrcG9pbnRzIHdvcmtcblxuMHB4IC0tLSAzMDBweCAoeHMpXG4gMzAxcHggLS0tIDQ4MHB4IChzbSlcbiAgICA0ODFweCAtLS0gNzY4cHggKG1kKVxuICAgIFx0IDc2OXB4IC0tLSAxMDAwcHgobGcpXG4gICAgXHQgXHQxMDAxcHggLS0tIDEyMDBweCBkZWZhdWx0IC1zdHlsZXNcbiAgICBcdCBcdFx0MTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgIFx0IFx0XHRcdDE0MDFweCAtLS0g4oiecHggKHh4bCkgbWluLXdpZHRoOiAxNDAxcHhcblxuXG4qL1xuXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRXaWRlTWF4OiAxNDAwcHg7XG4kY29udGVudFJlZ3VsYXJNYXg6IDEyMDBweDtcbiRjb250ZW50TmFycm93TWF4OiAxMDAwcHg7XG5cblxuLypcblx0TnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcblx0RE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSkt1c3QgdXNlZCBpbiBJRSBmaXhlcyBjb3VsZCByb2xsIGludG8gZ3JpZCBzZXR1cCB0b29cbi8vZGZsdCA9IGRlZmF1bHRcblxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZ0dyaWQtLWd1dHRlcnNMZywgcGdHcmlkLS1ndXR0ZXJzWGw7XG4kZ3V0dGVyLXNpemVzOiAwLjVlbSwgMCwgMSwgMS41O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6IEZyYW5rbGluSVRDUHJvQm9sZCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogRnJhbmtsaW5JVENQcm9MaWdodCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiBGcmFua2xpbklUQ1Byb1RoaW4sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZ2VvcmdpYTogR2VvcmdpYSwgc2VyaWY7XG5cbiRwb3N0b25pLWRpc3BsYXk6IFBvc3RvbmlEaXNwbGF5LEdlb3JnaWEsc2VyaWY7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6JGxpbmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4ucGdCb3JkZXItbGVmdHtcblx0Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1yaWdodHtcblx0Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItYm90dG9te1xuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci10b3B7XG4gIGJvcmRlci10b3Atc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3Atc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci0tcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteHhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXh4bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14eGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14eGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC1sZ3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1sZ3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1sZ3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LWxneyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAucGdOb0JvcmRlci10b3AtbWR7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbWR7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbWR7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1tZHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXNteyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXNteyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXNteyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtc217IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhzeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhzeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhzeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHN7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn0iLCIvL190eXBlLnNjc3Ncbmh0bWx7XG5cdC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRk9OVFMgKi9cbi5wb3N0b25pIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGdIMXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjMuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG59XG5cbi5wZ0gye1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6MS40NWVtO1xuICAgIG1hcmdpbjogMC40NWVtIDAgMC4yNWVtO1xufVxuXG4ucGdIM3tcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IDAgIDAgMC4yNWVtIDtcblxufVxuXG4ucGdINCwgaDQucGdINHtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLnBnSDEsXG4ucGdIMixcbi5wZ0gzLFxuLnBnSDQge1xuICAgIGNvbG9yOiAjMkEyQTJBO1xufVxuXG5cblxuXG5cbmgxLnBvc3RvbmksIFxuaDEucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTozLjdlbTtcbiAgICBsaW5lLWhlaWdodDoxLjFlbTtcbn1cblxuaDEucG9zdG9uaXtcbiAgICBAZXh0ZW5kIC5wb3N0b25pXG59XG5cblxuaDEuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMS5mcmFua2xpbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuMmVtO1xufVxuXG5oMS5wb3N0b25pLnNtYWxsLFxuaDEucG9zdG9uaS1pdGFsaWMuc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjRlbTtcbn1cblxuaDEuZnJhbmtsaW4sIFxuaDIuZnJhbmtsaW4sXG5oMy5mcmFua2xpbixcbmg0LmZyYW5rbGluLFxuaDUuZnJhbmtsaW4ge1xufVxuXG5oMi5mcmFua2xpbi1saWdodCxcbmgzLmZyYW5rbGluLWxpZ2h0LFxuaDQuZnJhbmtsaW4tbGlnaHQsXG5oNS5mcmFua2xpbi1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuaDIuZnJhbmtsaW4tdGhpbixcbmgzLmZyYW5rbGluLXRoaW4sXG5oNC5mcmFua2xpbi10aGluLFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzLmZyYW5rbGluLCBcbmgzLmZyYW5rbGluLWxpZ2h0LCBcbmgzLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDQuZnJhbmtsaW4sIFxuaDQuZnJhbmtsaW4tbGlnaHQsIFxuaDQuZnJhbmtsaW4tdGhpbiBcbntcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUuZnJhbmtsaW4sIFxuaDUuZnJhbmtsaW4tbGlnaHQsIFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgIC5wZ0gxe1xuICAgICAgICBmb250LXNpemU6IDIuODU3MTQyODU3ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9IiwiLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qaW1wbGljaXQgZ3V0dGVycyBpbiB0aGUgZ2lyZCovXG4ucGdHcmlke1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbiAgXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJze1xuICBtYXJnaW46IGF1dG87XG5cbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xne1xuXHRtYXJnaW46IC0xLjVlbSAwIDEuNWVtIC0xLjVlbTtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hse1xuXHRtYXJnaW46IC0yZW0gMCAyZW0gLTJlbTtcbn1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRmbGV4OiAxO1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMCAwLjVlbTtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOjA7XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxZW07XG5cdFxufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5wZ0dyaWQtY2VsbC1pbWd7XG5cdHdpZHRoOjEwMCU7IC8vc2hvdWxkIHRoaXMgYmUgZmxleDogMCAwIDEwMCU7IHdpdGggaWUgZmFsbGJhY2s/XG59XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cblxuLy9JRSBmaXggaXMgaW4gaGVyZSBzbyB3ZSBkb24ndCBoYXZlIHRoZSBsb29wIDJ4LiBcbi8vSSBmZWVsIG1laCBhYm91dCBpdCAtIG9wZW4gdG8gc3VnZ2VzdGlvbnNcbkBtaXhpbiBtYWtlR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCwgJGllOiAwLCAkZ3V0dGVyOiAwZW0pe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucykqIDEwMCU7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcbiAgICBcdC8vVGhpcyByZW5kZXJzIG91dCBzb21ldGhpbmcgbGlrZSAucGdHcmlkLWxnLS02O1xuXHQgICAgXHRAaWYoJGllID09IDkpe1xuXHRcdCAgICAgICAgd2lkdGg6ICR3O1xuXHQgICAgICAgIH0gQGVsc2UgaWYoJGllID09IDExKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoI3skd30gLSAjeyRndXR0ZXJ9KTtcbiAgICBcdFx0fUBlbHNle1xuXHRcdCAgICAgICAgZmxleDogMCAwICR3IDtcbiAgICBcdFx0fVxuXHQgICAgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCk7XG5cbi8vQnJlYWtwb2ludCBhbmQgYnJlYWtwb2ludCBuYW1lcyBhcmUgaW4gX3ZhcmlhYmxlcy5zY3NzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcbiAgXHRcbiAgXHQvL0NoZWNrIGZvciB4eGwgYnJlYWtwb2ludCBhbmQgc2V0IHRvIG1pbi13aXRoXG4gIFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtYXgtd2lkdGg7XG4gIFx0QGlmKCRicmVha3BvaW50ID09ICR4eGxhcmdlKXtcblx0XHQkYnJlYWtwb2ludC1wYXJhbWV0ZXI6IG1pbi13aWR0aDtcblx0XHQkYnJlYWtwb2ludDogJHhsYXJnZTsgLy90aGlzIGlzIHdlaXJkIGFuZCBncm9zcy4uLiBcbiAgXHR9XG5cbiAgXHRAbWVkaWEgKCRicmVha3BvaW50LXBhcmFtZXRlcjogJGJyZWFrcG9pbnQpe1xuICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lKTtcblxuICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLypJRSBHaXJkIEZpeCBpbXBvcnQqL1xuQGltcG9ydCBcImllR3JpZEZpeFwiOyIsIi8vSUUgY29tbWVudHNcbi8vUmVsaWVzIG9uIGNsYXNzZXMgYWRkZWQgdG8gPGh0bWw+XG4vL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5wZy1pZSAucGdHcmlkLFxuLmllMTAgLnBnR3JpZHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xuICBcdHdpZHRoOjEwMCU7XG4gICAgICBjbGVhcjpib3RoO1xuXHRvdmVyZmxvdzphdXRvO1xuICBcdFxufVxuXG4ucGctaWUgLnBnQ2hhcnQgeyBvdmVyZmxvdzogaW5pdGlhbDt9IC8vb3ZlcmZsb3cgdmlzaWJsZVxuXG4uaWUgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLmllMTAgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDBlbSAxZW07XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLmllMTAgLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4uaWUxMCAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMS41ZW0gMCAwIDJlbTtcblx0XG59XG5cbi8vd3JpdGluZyB0aGlzIDIgcGxhY2VzIG9oIHdlbGwuLi4gXG5AbWl4aW4gbWFrZUlFR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCl7XG5cdFxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHQgICAgJHc6ICgkaS8kZ3JpZC1jb2x1bW5zKTtcblx0ICAgICAgICBcblx0ICAgIC8vIElmIHRoZSB3aWR0aCBkb2Vzbid0IGFscmVhZHkgZXhpc3Rcblx0ICAgIC5wZ0dyaWQtI3skYnJlYWtwb2ludC1uYW1lfS0tI3skaX0ge1xuXHQgICAgICAgIHdpZHRoOiAkdyAqIDEwMCU7XG5cdCAgICB9XG5cdH1cbn1cblxuLmllMTAsIC5wZy1pZXtcblxuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCA5KTtcblxuXHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdCAgXHRcblx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgOSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgLmllMTAsIC5wZy1pZVxuXG4uaWUxMCwgLnBnLWlle1xuXHQucGdDb250ZW50LnBnR3JpZHtcblx0XHRmbG9hdDpub25lO1xuXHRcdG1hcmdpbjphdXRvO1xuXHR9XG59XG5cblxuLy9pZTExIGZpeGVzXG4uaWUxMXtcblxuXG5cdC8vZGVmYXVsdCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwLjVlbSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDAuNWVtKTtcblxuXHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwLjVlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0LypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG5cdC5wZ0dyaWQtLW5vR3V0dGVycyB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDApO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc0xne1xuXG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc1hsIHtcblx0XHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMWVtKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMWVtKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDFlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cblxuXG5cbiIsIi8vIF9wYWdlTGF5b3V0LnNjc3NcbmJvZHl7XG5cdG1hcmdpbi10b3A6NTBweDsgLy9mb3IgcGIgaGVhZGVyXG59XG5cbi5wZ0NvbnRlbnR7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmllIC5wZ0NvbnRlbnR7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NvbnRlbnQtLXdpZGV7XG5cdG1heC13aWR0aDokY29udGVudFdpZGVNYXg7XG59XG4ucGdDb250ZW50LS1yZWd1bGFye1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRSZWd1bGFyTWF4O1xufVxuLnBnQ29udGVudC0tbmFycm93e1xuXHRtYXgtd2lkdGg6JGNvbnRlbnROYXJyb3dNYXg7XG59XG5cbi5sZWFkZXJib2FyZHtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ubGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1hZCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlcntcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ0hlYWRsaW5le1xuXG59XG5cbi8vaDEuY2xhc3NuYW1lIG1ha2VzIG1lIHNhZFxuLnBnSGVhZGxpbmUtLXBvc3RvbmksXG5oMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHRAZXh0ZW5kIC5wb3N0b25pO1xuICBcdGZvbnQtc2l6ZTogNC43NWVtO1xufVxuXG5cbi8vIC5wZ0hlYWRsaW5lLS13S2lja2Vye1xuLy8gXHRtYXJnaW4tdG9wOjA7XG4vLyB9XG5cbi5wZ0xlYWR7XG5cdGZvbnQtc2l6ZToxLjQyODU3MTQyOWVtO1xuXHRsaW5lLWhlaWdodDoxLjI1ZW07XG59XG5cbi5wZ0J5bGluZXtcblx0ZmxvYXQ6bGVmdDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuLnBnQnlsaW5lLWF1dGhvci13cmFwe1xuXHRmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wZ0J5bGluZS1hdXRob3J7XG5cdGNvbG9yOiRibHVlR3JheTtcbn1cblxuXG4ucGdCeWxpbmUtdHdpdHRlcntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjAuNzVlbTsgLy9UT0RPOiBNZWRpYSBxdWVyaWVzLi4uXG5cdGNsZWFyOnJpZ2h0O1xufVxuXG4ucGdBZGRpdGlvbmFsSW5mb3tcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8vIGZvbnQtc2l6ZTogMWVtO1xuLy8gY29sb3I6ICNBQUE7XG4vLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi5wZ1B1Ymxpc2hlZERhdGV7XG5cdGNvbG9yOiAjQUFBOyAvLyB3ZWlyZCB0aGlzIGlzIGRpZmZlcmVudCB0aGF0IGZvb3RlciBzb3VyY2Vcblx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvL0BleHRlbmQgLmZyYW5rbGluLXRoaW47XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW4tcmlnaHQ6MC43NWVtO1xuXHRjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyIFxuXG59XG5cbi8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNvY2lhbHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4vLyB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbCB0b29sc1xuXG4ucGdBcnRpY2xle1xuXHRwYWRkaW5nOjEwcHggMHB4O1xufVxuXG4ucGdBcnRpY2xlLS13QUR7XG5cdHBhZGRpbmc6MTBweCA1MHB4IDEwcHggMHB4O1xufVxuXG4ucGdTaWRlYmFye1xuXHRwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuXG4ucGdTZWN0aW9uR3V0dGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi8vRml4IGZpcmVmb3ggZmxleCBkcm9wLi4uIDotL1xuLmZmIC5wZ1NpZGViYXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZiAucGdHcmlkLWNlbGwtLTQucGdTaWRlYmFye1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGdQbGFjZWhvbGRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44ZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6I0VFRTtcbiAgYmFja2dyb3VuZDpyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBnQ2hhcnR7XG5cdG1hcmdpbjoyLjVlbSAwIDA7XG5cdG92ZXJmbG93OmF1dG87XG5cdC8qQWRkZWQgb3ZlcmZsb3cgYXV0byovXG59XG5cbi5wZ0NoYXJ0LS1jaHVua2Vke1xufVxuXG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW07IFxufVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZHtcblx0d2lkdGg6MTAwJTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMCAwIDFlbTsgXG59XG5cbi8vVGhpcyBpcyBhbiBvdmVyd3JpdGUgZnJvbSBhbm90aGVyIHBhZ2Vcbi5wZ0FydGljbGUtYm90dG9tLXJlbGF0ZWR7XG4gIG1hcmdpbjogNzhweCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXJ7XG5cbn1cblxuI3dwLWdyYXBoaWNzLWNvbW1lbnRzLXdyYXBwZXIgLmVjaG9fY29udGFpbmVyIC5lY2hvLWhlYWRlci1jb250YWluZXIgI2NvbW1lbnQtaW5mby1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZXtcblx0bWFyZ2luOjEwcHggMDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlIC5oZWFkZXItbW9iaWxlLWJvcmRlcntcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBMkEyQTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaGVhZGVye1xuXHRmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogLTVweCAwIDEycHg7XG4gICAgY29sb3I6ICMyQTJBMmE7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5le1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOiAjMTExO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy9mb250OiBub3JtYWwgMTVweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXG4ucGdDaGFydC1mb290ZXItc291cmNle1xuXHRjb2xvcjogJGxpZ2h0VGV4dDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6NjAlO1xuXHRmb250LXNpemU6IDAuOTM3NWVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cdG1hcmdpbi10b3A6LTMzcHg7XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc291cmNle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHRtYXJnaW46MWVtIDAgMDtcbn1cblxuLnBnM3JkLUhlYWRlcntcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuICBcdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wZzNyZC1IZWFkZXItLWNodW5rZWR7XG5cdG1hcmdpbi1ib3R0b206MWVtO1xufVxuXG4ucGdDaGFydC1kZXNjcmlwdGlvbi0tY2h1bmtlZHtcbn1cblxuXG4vL0xvb2sgaW4gX3NvY2lhbFNzaGFyZSBmb3IgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle31cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5sZWFkZXJib2FyZC0tZGVza3RvcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG5cblx0LnBnQXJ0aWNsZSxcblx0LnBnQXJ0aWNsZS0td0FEe1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0Ym9yZGVyOm5vbmU7IC8vIG5vdCBzdXJlIGhvdyBJIGZlZWwgYWJvdXQgdGhpcyBvdmVyd3JpdGUuLi5cblx0XHRwYWRkaW5nOjBweDtcblx0fVxuXHQucGdTaWRlYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG4gICAgLnBnU2VjdGlvbkd1dHRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogNC4zZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zN2VtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xuXHR9XG5cblx0LnBnQnlsaW5le1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Y2xlYXI6Ym90aDtcdFxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1x0XG5cdH1cblxuXHQucGdBZGRpdGlvbmFsSW5mb3tcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1sZ3tcblx0Ly8gXHRkaXNwbGF5Om5vbmU7XHRcblx0Ly8gfVxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHQvLyBcdGRpc3BsYXk6aW5oZXJpdDtcdFxuXHQvLyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogMy44ZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zMGVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHR9XG5cblx0LnBnMm5kLWxlYWR7XG5cdFx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHR9XG5cblxuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IC8vZm9yIGlwaG9uZXMgOihcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tcGJTb2NpYWx7XG5cdC8vIFx0ZmxvYXQ6bm9uZTtcblx0Ly8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuXG5cbi5pZnJhbWUge1xuICAgIC5wZ0NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBnQ2hhcnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ib3R0b20tYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy9zaGFyZSBzdHVmZlxuLnBnU2hhcmV7XG5cdGZvbnQtc2l6ZToxLjI4NTcxNDI4NmVtO1xufVxuXG4ucGdTaGFyZSBhe1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjVweDsgLy9pbXByb3ZlcyB0YXAgdGFyZ2V0IGZvciB0YWJsZXRzXG5cdGNvbG9yOiAkYmx1ZUdyYXk7XG59XG5cbi5wZ1NoYXJlLWhlYWRlcntcblx0Ly9mbG9hdDpyaWdodDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ1NoYXJlLWJ1dG9ue1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZW1haWx7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS10d2l0dGVye1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZmFjZWJvb2t7XG5cbn1cblxuLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRmbG9hdDpyaWdodDtcblx0d2lkdGg6NDAlO1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRtYXJnaW46IDAuMzVlbSAwIDAuNWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjowO1xufVxuXG5hLnBnQ2hhcnQtZm9vdGVyLXNoYXJlLWJ1dG9ue1xuXHRjb2xvcjp3aGl0ZTtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JheTtcblx0cGFkZGluZzo1cHggMnB4IDJweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cdFxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cbiIsIi8vZ3JhcGhpYyBlbGVtZW50c1xuXG4vL0hpZ2hsaWdodHMvL1xuLnBnSGlnaGxpZ2h0e1xuXHRwYWRkaW5nOiAzcHg7XG5cdHBhZGRpbmc6IDAuMTg3NWVtO1xuXG59XG5cbi8vICRhbGxDb2xvcnNcbi8vICRoaWdobGlnaHRjb2xvclxuLy8gLy9OZWVkIHZhcmlhYmxlIGFuZCBcbi8vICRhbGxDb2xvck5hbWVzXG4vLyAkaGlnaGxpZ2h0Y29sb3JOYW1lc1xuXG5cbkBlYWNoICRuYW1lIGluICRoaWdobGlnaHRjb2xvck5hbWVzIHtcbiAgJGk6IGluZGV4KCRoaWdobGlnaHRjb2xvck5hbWVzLCAkbmFtZSk7XG4gIC5wZ0hpZ2hsaWdodC0tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eShudGgoJGhpZ2hsaWdodGNvbG9ycywgJGkpKTtcbiAgfVxufSIsIi8vVGhlIGdyaWQgc3BlY2lmaWMgbWl4aW5zL2xvb3BzIGFyZSBpbiBfZ3JpZC5zY3NzICh0aGF0IHNlZW1lZCB0byBtYWtlIG1vcmUgc2Vuc2UpXG4vL1RoaXMgc2VlbXMgbGlrZSBhIGJldHRlciBwbGFjZSBmb3IgZ2VuZXJhbCBtaXhpbnNcblxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYkhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYkhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xufVxuLnBiSGVhZGVyLm5vdC1maXhlZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2LXNlY3Rpb257XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5uYXYtc2VjdGlvbiA+ICp7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1sZWZ0e1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1taWRkbGV7XG5cdHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzkwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRjb2xvcjogIzJhMmEyYTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0bWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4ubmF2LWJ0biBpe1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1zaG93LW9uLXNjcm9sbD1cInRydWVcIl17XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYtYmFye1xuXHRjb2xvcjogIzJhMmEyYTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhcntcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW57XG5cdGhlaWdodDogMDtcbn1cbi5zY3JlZW5yZWFkZXItbGluayB7XG5cdGhlaWdodDogMHB4O1xuXHR3aWR0aDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhL2IgdGVzdCBhbmQgdGFyZ2V0IHN0eWxlcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIyMHB4KSB7XG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLFxuXHQjd3AtdG9wcGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZS50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5wYi1mLXBhZ2UtaGVhZGVyLXYyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA2N3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgI3BiLXJvb3QgKi9cblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgLnRvcC10aW1lc3RhbXB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLWxhcmdle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDMzM3B4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ5cHg7XG5cdH1cbn1cblxuI3dwLWxvZ297XG5cdHdpZHRoOiAyMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgOHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcbn1cblxuXG4jd3AtbG9nbyBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQta2h0bWwtb3BhY2l0eTogMDtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3dwLWxvZ28tZm9yLXByaW50e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA5cHggMjBweCAxMHB4IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNuYXYtYXVkaW97XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3NXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzVweDtcblx0dG9wOiA0cHg7XG5cdGJvdHRvbTogNHB4O1xuXHR3aWR0aDogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYXVkaW8tb24gI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5hdWRpby1vZmYgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiAzN3B4O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vbiwgI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuI25hdi1hZHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI25hdi1zZWFyY2h7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzdmN2Y3Zjtcblx0cGFkZGluZzogMCA0NXB4IDAgMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuXHRjb2xvcjogI2ZmZjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdHdpZHRoOiAzNXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZXtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXR7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2lkdGg6IDIxMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDVweCAxMnB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jbmF2LXBhZ2UtdGl0bGV7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmxlZnQ6IC0xMDAlO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7Ki9cbn1cbiNuYXYtcGFnZS10aXRsZSBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi8qIG5hdiBtZW51IHN0eWxlcyAqL1xuXG4ubmF2LW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQvKndpZHRoOiAzMDBweDsqL1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXYtbWVudSB1bHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xufVxuLm5hdi1tZW51IGxpe1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LW1lbnUgbGk6bGFzdC1jaGlsZHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtbWVudSBhe1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNpdGUgbWVudSBzdHlsZXMgKi9cblxuI3NpdGUtbWVudXtcblx0bGVmdDogLTM1MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaXRlLW1lbnUgbGl7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI3NpdGUtbWVudSBsaSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mb3tcblx0cGFkZGluZzogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyBwe1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZvIGF7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbntcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiBzdHJvbmd7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogY2hhcHRlciBtZW51IHN0eWxlcyAqL1xuXG4jY2hhcHRlci1tZW51e1xuXHRyaWdodDogMDtcblx0Y291bnRlci1yZXNldDogY2hhcHRlcjtcbn1cblxuI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNjaGFwdGVyLW1lbnUgaW1ne1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cblxuI2NoYXB0ZXItbWVudSBwe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb250ZW50OiBcIlBhcnQgXCIgY291bnRlcihjaGFwdGVyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi8qIHNoYXJlIG1lbnUgc3R5bGVzICovXG5cbiNzaGFyZS1tZW51IGF7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2hhcmUtbWVudSBpe1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGRhcmsgdGhlbWUgb3ZlcnJpZGVzICovXG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV83Mi5wbmcpXG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRue1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzQxNDE0Mjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIGl7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtcGFnZS10aXRsZXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTVlNDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHVsLFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGxpLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBhLCBcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBwLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOTI5MmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0LCBcbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4vKiBnbG9iYWwgc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBtZWRpYSBxdWVyeSBiZWNhdXNlIHRoZXkgYXJlIGV4dGVybmFsIHRvIHRoaXMgZmVhdHVyZSAoc2FkIGZhY2UgKGhhY2spKSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW57XG5cblx0LyogbWVudSB0cmFuc2l0aW9uICovXG5cblx0I3BiLXJvb3QsXG5cdC56b25lLWNvbnRhaW5lcixcblx0LnZpZGVvLWFkLWJveCwgXG5cdC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHR9XG5cblx0LmlvcyBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LyogdGhpcyBicmVha3MgdGhlIHNsaWRlLW91dCBtZW51IGVmZmVjdCBpbiBmZiAqL1xuXHQ6bm90KC5mZikgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51IC52aWRlby1hZC1ib3gsXG5cdGJvZHkubGVmdC1tZW51IC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdC8qIGJyb3dzZXIgZmFsbGJhY2tzOyBpZTggZmFsbGJhY2tzIGFyZSBhbHNvIGluIGZlYXR1cmUuanNwICovXG5cblx0Lm5vLWNzc3RyYW5zZm9ybXMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSxcblx0Lm5vLWNzc3RyYW5zaXRpb25zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja18zMi5wbmcpO1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfMzIucG5nKVxuXHR9XG5cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG5cdH1cblx0Lm5vLXRvdWNoOm5vdCguaWUpIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXIgYXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuXHR9XG5cblxuICAgIC5oZWFkZXItcGxhY2Vob2xkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDE4MCwgMTgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICNwYi1yb290Pi5wYi1mLXBhZ2UtaGVhZGVyLXYyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIHRpdGxlIG1vZGUgb24gbGFyZ2Ugc2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3BfYmxhY2tfNjAucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlIC5uYXYtbWlkZGxle1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuXHR9XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF93aGl0ZV82MC5wbmcpO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtcGFnZS10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXVzZXIsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zZWFyY2gsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaWduLWluLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gIC5uYXYtYnRuLWxhYmVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0bntcblx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNoYXJle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucGJIZWFkZXIgLm5hdi1tZW51IC5tb2JpbGUtb25seXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIHNtYWxsLXNjcmVlbiBzdHlsZXMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5wYkhlYWRlciAubmF2LWJ0bntcbiAgICBcdHBhZGRpbmc6IDAgMTdweDtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAubmF2LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtYnRuICAubmF2LWJ0bi1sYWJlbHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRue1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0bGVmdDogMDtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1jaGFwdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLCBcbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gsIFxuICAgIC5wYkhlYWRlciAjbmF2LWF1ZGlvLCBcbiAgICAucGJIZWFkZXIgI25hdi1zaGFyZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtdXNlcixcbiAgICAucGJIZWFkZXIgI25hdi1zdWJzY3JpYmUsXG4gICAgLnBiSGVhZGVyICNuYXYtYWQsXG4gICAgLnBiSGVhZGVyICNuYXYtc2lnbi1pbntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLW1vYmlsZXtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nb3tcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dvIGF7XG4gICAgXHRtYXJnaW46IDAgNDVweDtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5oYXMtY2hhcHRlciAjd3AtbG9nb3tcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQucGJIZWFkZXIgLm5hdi1yaWdodHtcblx0XHR3aWR0aDogNTVweDtcblx0fVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgIC5wYkhlYWRlciAucGJIZWFkZXJ7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLFxuICAgLnBiSGVhZGVyICN3cC10b3BwZXIsXG4gICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4sXG4gICAucGJIZWFkZXIgLm5hdi1taWRkbGUsXG4gICAucGJIZWFkZXIgLm5hdi1yaWdodHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQsXG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgU2hhcmUgQnV0dG9uc1xuICAgICNwYlNoYXJlTWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4uc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi9cbn1cblxuLnNvY2lhbC10b29scyAudG9vbCxcbi51dGlsaXR5LXRvb2xzIC50b29sICB7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wsXG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzIC50b29sIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCxcbi51dGlsaXR5LXRvb2xzIC50b29sLmZpcnN0ICB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wge1xuICAgIHdpZHRoOjQwcHg7XG59ICAgXG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xufVxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG4udXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogRU5EIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuXG5cbi8qU3RhcnQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09PSovXG5cbi5ieWxpbmUtd3JhcHBlciAucGItdHdpdHRlci1mb2xsb3d7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ5bGluZS13cmFwcGVyIC5lbWFpbCBhOmhvdmVye1xuICAgIGNvbG9yOiM1QTVBNUE7XG59XG5cbi5ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4vKkVORCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT0qL1xuXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLypBdmFpbGFibGUgaWNvbnMgXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG4vKlNIQVJFIEJBUiovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWx7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuOTA7LW1vei1vcGFjaXR5OjAuOTA7ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApO1xufSAgIFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyYTMyO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlZGRpdCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MDA7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4MjM7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIC8vIHdpZHRoOiAyOTBweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCB7XG4gICAgLy8gd2lkdGg6IDMwMXB4O1xufVxuXG4gICAgXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgIGRpc3A6bm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuICAgIC5wYi1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJldmVyc2Uge1xuICAgICAgICAmLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAgICAmLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbC5tb2JpbGUsXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSxcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSAgIHtcbiAgICAgICAgbWluLXdpZHRoOjQwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuLypFTkQgU0hBUkUgTUVOVVxuPT09PT09PT09PT09PT09PSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4ucGxhaW57XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsYWluIGxpe1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItdjIge1xuXHRtYXJnaW4tdG9wOjRlbTtcblx0Ly9mb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb290ZXItdjIgYntcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiMzMzMzMzM7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYXtcblx0Y29sb3I6I2YwZjBmMDtcbn1cbi5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzJFNkQ5RDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMWQ4N2Q4O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxufSIsIiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY0cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuXG4ucGdOb3RWaXNpYmxle1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBnSGlkZXtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vL1RoaXMgZG9lc24ndCBmZWVsIGxpa2UgaXQgaXMgZ29pbmcgdG8gd29yay4uLlxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZle1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBib3JkZXI6ZG90dGVkIDFweCBibHVlO1xufVxuXG4vL05vdGUgdGhhdCB0aGUgbWVkaWEgcXVlcnkgc2l6ZXMgb3ZlcndyaXRlIHRoZSBkZWZhdWx0IHBnSGlkZVxuLy9idXQgcGdOb3RWaXNpYmxlIG5vdCBzbyBtdWNoLi4uIFxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXh4bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14eGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLWx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNob3ctZm9yLWx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQucGdIaWRkZW4tZm9yLW17XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3ItbXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0hpZGRlbi1mb3Itc3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1ze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5wZ0hpZGRlbi1mb3IteHN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblxuXHQucGdTaG93LWZvci14c3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuIiwiLmVkaXRvcnNfX21vZHVsZSB7XG5cbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJiAuZGl2aWRlcl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgICZfX3VuaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiBPdXIgZ3JpZCBzeXN0ZW0gZG9lc24ndCB3b3JrIGluIElFIHNvIHRoZXNlIGFyZSBzb21lIGJhZCBvdmVycmlkZXMgdGhhdFxuICAgICAqIHdpbGwgb25seSB3b3JrIGluIHZlcnkgc3BlY2lmaWMgY2FzZXMgZm9yIHRoaXMgZWRpdG9yJ3MgcGlja3Mgc2VjdGlvblxuICAgICAqL1xuICAgIC8qLmllOm5vdCguaWUxMSkgJiB7Ki9cbiAgICAuaWUgJiB7XG4gICAgICAgIC5wZ0dyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAvKiBJIGhvbmVzdGx5IGhhdmUgbm8gaWRlYSB3aHkgdGhlIGZhbmN5IHNlbGVjdG9yXG4gICAgICAgICAqIFtjbGFzc149XCIucGdHcmlkLWNlbGxcIl1cbiAgICAgICAgICogZG9lc24ndCB3b3JrIGluIElFMTBcbiAgICAgICAgICogc28gSSBhbSBhZGRpbmcgdGhlIC0tNlxuICAgICAgICAgKi9cbiAgICAgICAgLnBnR3JpZC1jZWxsLS02IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlcl9fbGluZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yc19fbW9kdWxlX191bml0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgLmVkaXRvcnNfX21vZHVsZSB7XG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlIHtcblxuICAgICAgICAmIC5kaXZpZGVyX19saW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICZfX3VuaXQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gICAgLmVkaXRvcnNfX21vZHVsZSB7XG4gICAgICAgICZfX3VuaXQge1xuICAgICAgICAgICAgJl9fdGV4dCB7IHBhZGRpbmctbGVmdDogMH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VuaXRfX2ltYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10ZXN0IC5wZ1BsYWNlaG9sZGVye1xuXHRib3JkZXItcmFkaXVzOjNweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGZsZXgtYWxpZ246Y2VudGVyO1xufSIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnVwZGF0ZWQge1xuXHRjb2xvcjogI0E5NDQ0Mjtcbn1cblxuLmFjdGl2ZS5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1hbGxQb3N0cyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLXN0cmVhbS1jb250YWluZXIgLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLWFsbFBvc3RzQ29udGFpbmVyIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1IZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuJGJyb3duOiAjYTg0ZjNlO1xuJHRoaW46IDYwMHB4O1xuJG5vbW9yZXN0aWNreTogMTEwMHB4O1xuXG5AbWl4aW4gbGl0ZWJvcmRlcnMoJHdpZHRoKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG5AbWl4aW4gaGVhdnlib3JkZXJzKCR3aWR0aCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbm9tb3Jlc3RpY2t5KSB7XG4gICAgXHRtYXJnaW46IDUwcHggYXV0byA1MHB4IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gZmFkZSgkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIG1hcmdpbnJpZ2h0KCRtYXJnaW4pIHtcblx0bWFyZ2luOiAwIGF1dG8gJG1hcmdpbiBhdXRvO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW46IDAgMCAkbWFyZ2luIDA7XG5cdH1cbn1cblxuXG5AaW1wb3J0IFwiX3NsaWRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIl9uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIl9nYXVnZXMuc2Nzc1wiO1xuQGltcG9ydCBcIl9zaW5nbGVnYXVnZXMuc2Nzc1wiO1xuXG5cbi8vIFRFTVBMQVRFIE9WRVJSSURFU1xuXG4ucGdCeWxpbmUsIC5wZ0J5bGluZS1hdXRob3Itd3JhcCwgLnBnQWRkaXRpb25hbEluZm8ge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnBnUHVibGlzaGVkRGF0ZSB7XG5cdHNwYW4ucHJvbXB0IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRzdHJvbmcge1xuXHRcdGNvbG9yOiMxMTE7XG5cdH1cbn1cblxuLnBnR3JhcGhpY0hlYWRlciB7XG5cdG1heC13aWR0aDogMTYwMHB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ1ZDU7XG5cblx0LmhlYWRlci10ZXh0LXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0bGVmdDogMTQlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzEwcHgpIHtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQucGdMZWFkLCAucGdQdWJsaXNoZWREYXRlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG5cdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblxuXHRcdFx0LnBnTGVhZCwgLnBnUHVibGlzaGVkRGF0ZSB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdGltZy5nYXVnZXMtdG9wLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbjogNXB4IGF1dG8gMTBweCBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxLnBnSDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6J1Bvc3RvbmlEaXNwbGF5Jztcblx0XHRcdGZvbnQtc2l6ZTo0LjNlbTtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wZ0hlYWRsaW5lLWtpY2tlciB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogNXB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudG9wLWdhdWdlcy13cmFwIHtcblx0XHRtaW4taGVpZ2h0OiA5MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiA2NXB4IDMwcHggMCAzMHB4O1xuXG5cdFx0JiAuZmFkZS0tc2hvdyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmLmdhdWdlcy1oYXZlLWxvYWRlZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCYuZ2F1Z2VzLWhhdmUtbG9hZGVkIC5mYWRlLS1zaG93IHtcblx0XHRcdG9wYWNpdHk6IDFcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSB7XG5cdFx0XHRtYXJnaW46IDExMHB4IDMwcHggMCAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1hcmdpbjogMTUwcHggMzBweCAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0bWFyZ2luOiAxNzBweCAzMHB4IDAgMzBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcblx0XHRcdG1hcmdpbjogMjAwcHggMzBweCAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG5cdFx0XHRtYXJnaW46IDEwMHB4IDE1cHggMCAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0bWFyZ2luOiAxMjBweCAxNXB4IDAgMTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRcdG1hcmdpbjogMTgwcHggMTVweCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XG5cdFx0XHRtYXJnaW46IDIwMHB4IDE1cHggMCAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuXHRcdFx0bWFyZ2luOiAyMjBweCAxNXB4IDAgMTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGltZy5nYXVnZXMtdG9wIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZy5nYXVnZXMtdG9wLXRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saWdodC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0aW1nLmxpZ2h0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob3Zlci13cmFwLCAuZmFjZS13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuaG92ZXItd3JhcCB7XG5cdFx0XHRyZWN0IHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0ZmlsbC1vcGFjaXR5OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5sYW5kLWljZS10ZXh0LXdyYXAge1xuXHRcdFx0XHR0ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmlsbDogJGJyb3duLTA7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuIFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA1NDVweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY28yLWVtaXNzaW9ucy10ZXh0LXdyYXAge1xuXHRcdFx0XHR0ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmlsbDogIzZmNmM4ZDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG4gXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDU0NXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblxuXHR9XG59XG5cbiNmYWNlLWRpdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG5cdC5jaXJjbGUtZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFxuXHRcdCYgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5yZWN0LWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5cbi5mb290ZXJXYXRjaGVyIHtcblx0bWFyZ2luOiAwIDIwcHg7XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cbi8vIEVORCBURVBNTEFURSBPVkVSUklERVNcblxuLmJ5bGluZS1zb2NpYWwudGFibGV0LW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDclO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG5cdFx0XHRsZWZ0OiA2JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3MTBweCkge1xuXHRcdFx0bGVmdDogNCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cdFx0XHRsZWZ0OiAzJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG5cdFx0XHRsZWZ0OiAxJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJvZHktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZ2VvcmdpYTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0bWF4LXdpZHRoOiAkdGhpbjtcblx0XHRAaW5jbHVkZSBtYXJnaW5yaWdodCgxLjVlbSlcblxuXHRcdCYucXVlc3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2lucmlnaHQoMC4yZW0pXG5cdFx0fVxuXHR9XG5cdFxuXHQuYnlsaW5lLXNvY2lhbCB7XG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRub21vcmVzdGlja3kpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQucGdBZGRpdGlvbmFsSW5mbyB7XG5cdFx0bWFyZ2luOjEwcHggMCAyMHB4IDA7XG5cdH1cblxuXHQmID4gcC5zZWN0aW9uLWhlZCB7XG5cdFx0bWF4LXdpZHRoOiAkdGhpbjtcblx0XHRtYXJnaW46IDFlbSBhdXRvIDIwcHggYXV0bztcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0Y29sb3I6ICRicm93bjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGhlYXZ5Ym9yZGVycygkdGhpbik7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRub21vcmVzdGlja3kpIHtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pbmNsdWRlLXdyYXAge1xuXHRAaW5jbHVkZSBtYXJnaW5yaWdodCgxLjVlbSk7XG5cdG1heC13aWR0aDogJHRoaW47XG5cbn1cblxuLmVkcGlja3Mtd3JhcCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jaGFydC13cmFwLWRlc2t0b3Age1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDIwcHggMjVweDtcblxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyB9XG59XG5cbi5jaGFydC13cmFwLW1vYmlsZSB7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0bWF4LXdpZHRoOiAyNDVweDtcblxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gfVxufVxuIiwiZGl2LnNsaWRlci13cmFwIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxucC5zbGlkZXJjYXAge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHggXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbn0iLCIuaHVnLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogVE9ETyBmcm9tIEtldmluIFMuXG4qIFNldHRpbmcgdGhpcyB0byBkaXNwbGF5OiBub25lOyBkcmFzdGljYWxseSBjaGFuZ2VzIHRoZSBwYWdlIGhlaWdodCxcbiogbWFraW5nIHRoZSBKYXZhU2NyaXB0IHNjcm9sbCBsaXN0ZW5lciB0aGluayB0aGUgdXNlciBpcyBubyBsb25nZXIgb3ZlclxuKiB0aGUgZm9vdGVyLiBUaGlzIG1hZGUgaXQgaW1wb3NzaWJsZSB0byBzY3JvbGwgdG8gdGhlIGZvb3RlciBhdCBjZXJ0YWluXG4qIHNjcmVlbiB3aWR0aHMuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRub21vcmVzdGlja3kpIHtcbiAgICAuaHVnLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmF2LXdyYXAge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjQ1cHg7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmZpeGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0Lm5hdi1nYXVnZS13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRpbWcubmF2LWdhdWdlIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRub21vcmVzdGlja3kpIHtcblx0Lm5hdi13cmFwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XHRcbn1cblxuLm1vYmlsZS1nYXVnZS13cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0JiA+IGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdCYuZ2F1Z2Uge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdH1cblxuXHRcdCYuY2hhcnQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIiNhcmN0aWMtc2VhLWljZSxcbiNsYW5kLWljZS1hbnRhcmN0aWNhLFxuI2xhbmQtaWNlLWdyZWVubGFuZCxcbiNnbG9iYWwtc3VyZmFjZS10ZW1wZXJhdHVyZSxcbiNvY2Vhbi10ZW1wZXJhdHVyZSB7XG4gICAgJiwgJi1zaW5nbGUge1xuICAgICAgICAmIC50ZXh0X19vcmRlci0tMCB7XG4gICAgICAgICAgICBmaWxsOiAjYTc0ZTNkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWV0aGFuZS1hY2N1bXVsYXRpb24sXG4jY28yLWFjY3VtdWxhdGlvbixcbiNjbzItZW1pc3Npb25zLFxuI29jZWFuLWFjaWRpdHkge1xuICAgICYsICYtc2luZ2xlIHtcbiAgICAgICAgJiAudGV4dF9fb3JkZXItLTAge1xuICAgICAgICAgICAgZmlsbDogIzZmNmM4ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvMi1lbWlzc2lvbnMgLnRleHRfX29yZGVyLS0xLFxuI2NvMi1lbWlzc2lvbnMgLnRleHRfX29yZGVyLS0yIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZmlsbDogIzZmNmM4ZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuI2FyY3RpYy1zZWEtaWNlLFxuI2xhbmQtaWNlLWFudGFyY3RpY2EsXG4jbGFuZC1pY2UtZ3JlZW5sYW5kLFxuI2ZhY2UtbGFuZC1pY2UtYW50YXJjdGljYS1zaW5nbGUsXG4jZmFjZS1sYW5kLWljZS1ncmVlbmxhbmQtc2luZ2xlIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgICYgLmdhdWdlX190aWNrcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7ICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAmIC50ZXh0X19vcmRlci0tMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9ICAgICBcbn1cblxuI2ZhY2UtbGFuZC1pY2UtYW50YXJjdGljYS1zaW5nbGUsICNmYWNlLWxhbmQtaWNlLWdyZWVubGFuZC1zaW5nbGUge1xuICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgZmlsbDogI2E3NGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbn1cblxuI21ldGhhbmUtYWNjdW11bGF0aW9uIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgICYgLmdhdWdlX190aWNrcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7ICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbiNjbzItYWNjdW11bGF0aW9uIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmIC50ZXh0X19vcmRlci0tMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnbG9iYWwtc3VyZmFjZS10ZW1wZXJhdHVyZSwgI29jZWFuLXRlbXBlcmF0dXJlIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmIC50ZXh0X19vcmRlci0tMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjbzItZW1pc3Npb25zLCAjc2VhLWxldmVsIHtcbiAgICAmLCAmLXNpbmdsZSB7XG4gICAgICAgICYgLnRleHRfX29yZGVyLS0wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmIC50ZXh0X19vcmRlci0tMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAudGV4dF9fb3JkZXItLTQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfSAgICAgICAgICAgICAgIFxufVxuXG4jY28yLWVtaXNzaW9ucyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgLmdhdWdlX190aXRsZSB0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRfX29yZGVyLS0wIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4uZ2F1Z2VfX3RpY2tzIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuXG4ucGx1c19fbWludXMge1xuXG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGFsaWdubWVudC1iYXNlbGluZTogY2VudHJhbDtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNztcbiAgICAvKnRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI2YwMDsqL1xuXG4gICAgJi0tbWludXMge1xuICAgICAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICAgIH1cblxufVxuXG4uZ2F1Z2VfX3RpdGxlIHtcbiAgICAmIHRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gUkVDVEFOR0xFIEdBVUdFIFNUWUxFU1xuXG4uZ2F1Z2UudmVydGljYWwge1xuICAgIC5heGlzIHtcbiAgICBcbiAgICAgICAgJi55IHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGljayB7XG4gICAgICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJrZXIge1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDU7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX29yZGVyLS0wLCAudGV4dF9fb3JkZXItLTEge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uZ2F1Z2UuaG9yaXpvbnRhbCB7XG4gICAgLmF4aXMge1xuICAgICAgICAmLngge1xuICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrLm1pbm9yIHtcbiAgICAgICAgICAgIHRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2F1Z2VfX3RpY2tzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAudGV4dF9fb3JkZXItLTAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRleHRfX29yZGVyLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5tYXJrZXIge1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDU7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhdWdlX190aXRsZSB7XG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNmYWNlLWNvMi1lbWlzc2lvbnMtY2hpbmEtc2luZ2xlLCAjZmFjZS1jbzItZW1pc3Npb25zLWV1LXNpbmdsZSwgI2ZhY2UtY28yLWVtaXNzaW9ucy11cy1zaW5nbGUge1xuICAgICYgLm1ldGVyX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmIC5tZXRlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmaWxsOiAjNmY2YzhkO1xuICAgIH1cbn1cblxuI2ZhY2UtY28yLWVtaXNzaW9ucy1zaW5nbGUge1xuXG4gICAgJiAudGV4dF9fb3JkZXItLTAsICYgLnRleHRfX29yZGVyLS0xLCAmIC50ZXh0X19vcmRlci0tMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZmlsbDogIzZmNmM4ZDtcbiAgICB9XG5cbiAgICAmIC5nYXVnZV9fdGl0bGUgdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmIC5nYXVnZV9fdGlja3MgdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuLm1ldGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmlsbDogIzZmNmM4ZDtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1ldGVyX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cbiIsIi5zaW5nbGUtd3JhcC13cmFwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDE4MHB4O1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRub21vcmVzdGlja3kpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1heC13aWR0aDogJHRoaW47XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuZGl2LnNpbmdsZS13cmFwIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCZbZGF0YS1nYXVnZT1cInNlYS1sZXZlbFwiXSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cblx0aW1nLnNpbmdsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2luZ2xlLWZhY2UtZGl2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG5cdFx0LmNpcmNsZS1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVjdC1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQubGFuZC1pY2UtdGV4dC1zaW5nbGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG5cdH1cblxuXHQuY28yLWVtaXNzaW9ucy10ZXh0LXNpbmdsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iXX0= */
