* {
  box-sizing: border-box; }

/*lets make this less - big*/
/*****************
* 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.postoni.small,
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; } }

/*FLEXBOX is happening
looking for a good ie9/10 fallback*/
/*For the team - explicit or implicit grutters*/
.pgGrid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em; }

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

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

.pgGrid--guttersXl {
  margin: -1.5em 1 2em -1em; }

/*
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.
*/
.pgGrid-cell {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters > .pgGrid-cell {
  padding: 0; }

.pgGrid--guttersLg > .pgGrid-cell {
  padding: 1em 0 0 1.5em; }

.pgGrid--guttersXl > .pgGrid-cell {
  padding: 1.5em 0 0 2em; }

.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 {
  /*width:8.333333333%;*/
  -webkit-flex: 0 0 8.333333333%;
      -ms-flex: 0 0 8.333333333%;
          flex: 0 0 8.333333333%; }

.pgGrid-cell--2 {
  /*width:16.666666667%;*/
  -webkit-flex: 0 0 16.666666667%;
      -ms-flex: 0 0 16.666666667%;
          flex: 0 0 16.666666667%; }

.pgGrid-cell--3 {
  /*width:25%;*/
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%; }

/*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
.pgGrid-cell--4 {
  /*width:33.333333333%*/
  -webkit-flex: 0 0 33.333333333%;
      -ms-flex: 0 0 33.333333333%;
          flex: 0 0 33.333333333%; }

.pgGrid-cell--5 {
  /*width:41.666666667%;*/
  -webkit-flex: 0 0 41.666666667%;
      -ms-flex: 0 0 41.666666667%;
          flex: 0 0 41.666666667%; }

.pgGrid-cell--6 {
  /*width:50%;*/
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

.pgGrid-cell--7 {
  /*width: 58.333333333%;*/
  -webkit-flex: 0 0  58.333333333%;
      -ms-flex: 0 0  58.333333333%;
          flex: 0 0  58.333333333%; }

.pgGrid-cell--8 {
  /*width: 66.666666667%;*/
  -webkit-flex: 0 0  66.666666667%;
      -ms-flex: 0 0  66.666666667%;
          flex: 0 0  66.666666667%; }

.pgGrid-cell--9 {
  /*width: 75%;*/
  -webkit-flex: 0 0  75%;
      -ms-flex: 0 0  75%;
          flex: 0 0  75%; }

.pgGrid-cell--10 {
  /*width: 83.333333333%;*/
  -webkit-flex: 0 0  83.333333333%;
      -ms-flex: 0 0  83.333333333%;
          flex: 0 0  83.333333333%; }

.pgGrid-cell--11 {
  /*width: 91.666666667%;*/
  -webkit-flex: 0 0  91.666666667%;
      -ms-flex: 0 0  91.666666667%;
          flex: 0 0  91.666666667%; }

/*you wouldn't need this - flex is 100% by default*/
.pgGrid-cell--12 {
  /*width: 100%;*/
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

@media (min-width: 1400px) {
  .pgGrid-xxl--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xxl--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xxl--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xxl--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xxl--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xxl--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xxl--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 1200px) {
  .pgGrid-xl--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xl--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xl--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xl--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xl--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xl--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xl--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xl--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 1000px) {
  .pgGrid-lg--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-lg--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-lg--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-lg--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-lg--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-lg--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-lg--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-lg--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 768px) {
  .pgGrid-md--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-md--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-md--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-md--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-md--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-md--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-md--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-md--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-md--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-md--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 480px) {
  .pgGrid-sm--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-sm--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-sm--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-sm--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-sm--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-sm--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-sm--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-sm--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 300px) {
  .pgGrid-xs--1 {
    /*width:8.333333333%;*/
    -webkit-flex: 0 0 8.333333333%;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%; }
  .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.666666667%;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%; }
  .pgGrid-xs--3 {
    /*width:25%;*/
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pgGrid-xs--4 {
    /*width:33.333333333%*/
    -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%; }
  .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.666666667%;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%; }
  .pgGrid-xs--6 {
    /*width:50%;*/
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xs--7 {
    /*width: 58.333333333%;*/
    -webkit-flex: 0 0  58.333333333%;
        -ms-flex: 0 0  58.333333333%;
            flex: 0 0  58.333333333%; }
  .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0  66.666666667%;
        -ms-flex: 0 0  66.666666667%;
            flex: 0 0  66.666666667%; }
  .pgGrid-xs--9 {
    /*width: 75%;*/
    -webkit-flex: 0 0  75%;
        -ms-flex: 0 0  75%;
            flex: 0 0  75%; }
  .pgGrid-xs--10 {
    /*width: 83.333333333%;*/
    -webkit-flex: 0 0  83.333333333%;
        -ms-flex: 0 0  83.333333333%;
            flex: 0 0  83.333333333%; }
  .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0  91.666666667%;
        -ms-flex: 0 0  91.666666667%;
            flex: 0 0  91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pgGrid-xs--12 {
    /*width: 100%;*/
    -webkit-flex: 0 0 100%;
        -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 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

/*IE Gird Fix import*/
/*FLEXBOX is happening
looking for a good ie9/10 fallback*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid {
  float: left;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both; }

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

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

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

.pg-ie .pgGrid--guttersXl {
  margin: -1.5em 1 2em -1em; }

/*
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.
*/
.pg-ie .pgGrid-cell {
  float: left;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.pg-ie .pgGrid--noGutters > .pgGrid-cell {
  padding: 0; }

.pg-ie .pgGrid--guttersLg > .pgGrid-cell {
  padding: 1em 0 0 1.5em; }

.pg-ie .pgGrid--guttersXl > .pgGrid-cell {
  padding: 1.5em 0 0 2em; }

/*

	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.
*/
.pg-ie .pgGrid-cell--1 {
  /*width:8.333333333%;*/
  width: 8.333333333%; }

.pg-ie .pgGrid-cell--2 {
  /*width:16.666666667%;*/
  width: 16.666666667%; }

.pg-ie .pgGrid-cell--3 {
  /*width:25%;*/
  width: 25%; }

/*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
.pg-ie .pgGrid-cell--4 {
  /*width:33.333333333%*/
  width: 33.333333333%; }

.pg-ie .pgGrid-cell--5 {
  /*width:41.666666667%;*/
  width: 41.666666667%; }

.pg-ie .pgGrid-cell--6 {
  /*width:50%;*/
  width: 50%; }

.pg-ie .pgGrid-cell--7 {
  /*width: 58.333333333%;*/
  width: 58.333333333%; }

.pg-ie .pgGrid-cell--8 {
  /*width: 66.666666667%;*/
  width: 66.666666667%; }

.pg-ie .pgGrid-cell--9 {
  /*width: 75%;*/
  width: 75%; }

.pg-ie .pgGrid-cell--10 {
  /*width: 83.333333333%;*/
  width: 83.333333333%; }

.pg-ie .pgGrid-cell--11 {
  /*width: 91.666666667%;*/
  width: 91.666666667%; }

/*you wouldn't need this - flex is 100% by default*/
.pg-ie .pgGrid-cell--12 {
  /*width: 100%;*/
  width: 100%; }

@media (min-width: 1400px) {
  .pg-ie .pgGrid-xxl--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-xxl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-xxl--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-xxl--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-xxl--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-xxl--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-xxl--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-xxl--12 {
    /*width: 100%;*/
    width: 100%; }
  .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) {
  .pg-ie .pgGrid-xl--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-xl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-xl--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-xl--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-xl--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-xl--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-xl--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-xl--12 {
    /*width: 100%;*/
    width: 100%; }
  .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) {
  .pg-ie .pgGrid-lg--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-lg--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-lg--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-lg--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-lg--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-lg--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-lg--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-lg--12 {
    /*width: 100%;*/
    width: 100%; }
  .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) {
  .pg-ie .pgGrid-md--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-md--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-md--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-md--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-md--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-md--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-md--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-md--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-md--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-md--12 {
    /*width: 100%;*/
    width: 100%; }
  .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) {
  .pg-ie .pgGrid-sm--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-sm--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-sm--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-sm--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-sm--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-sm--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-sm--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-sm--12 {
    /*width: 100%;*/
    width: 100%; }
  .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) {
  .pg-ie .pgGrid-xs--1 {
    /*width:8.333333333%;*/
    width: 8.333333333%; }
  .pg-ie .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    width: 16.666666667%; }
  .pg-ie .pgGrid-xs--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .pg-ie .pgGrid-xs--4 {
    /*width:33.333333333%*/
    width: 33.333333333%; }
  .pg-ie .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    width: 41.666666667%; }
  .pg-ie .pgGrid-xs--6 {
    /*width:50%;*/
    width: 50%; }
  .pg-ie .pgGrid-xs--7 {
    /*width: 58.333333333%;*/
    width: 58.333333333%; }
  .pg-ie .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    width: 66.666666667%; }
  .pg-ie .pgGrid-xs--9 {
    /*width: 75%;*/
    width: 75%; }
  .pg-ie .pgGrid-xs--10 {
    /*width: 83.333333333%;*/
    width: 83.333333333%; }
  .pg-ie .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    width: 91.666666667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .pg-ie .pgGrid-xs--12 {
    /*width: 100%;*/
    width: 100%; }
  .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%; } }

.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 {
  min-height: 300px;
  background: #EEE; }

.pgChart {
  margin: 2.5em 0 0; }

.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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
      -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%;
    -webkit-flex: 0 0 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 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .pgChart-footer--chunked {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0; } }

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

.iframe .pgArticle {
  padding: 0;
  border-right: none;
  -webkit-flex: 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 {
  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 {
    -webkit-flex-direction: column;
        -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: -webkit-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  border-bottom: 1px solid #d5d5d5;
  background-color: #fff; }

.pbHeader.bar-hidden #nav-bar {
  -webkit-transform: translate3d(0, -50px, 0);
  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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    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 */
    -webkit-transform: translate3d(300px, 0, 0);
    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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  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: -webkit-transform 200ms ease-in-out;
  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: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    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 {
    -webkit-transform: translate3d(300px, 0, 0);
    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 {
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    -webkit-transform: translate3d(300px, 0, 0);
    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 {
    -webkit-transform: translate(10px, 0);
    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 {
  font-size: 1.1em; }
  .editors-module h4.franklin, .editors-module h4.pgPublishedDate, .editors-module h4.pg2nd-lead, .editors-module h4.pg2nd-lead--chunked {
    font-size: 1.3em; }
  .editors-module .pgGrid-cell--6 {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0; }
  .editors-module img {
    width: 100%;
    padding-right: 10px; }
  .editors-module h4, .editors-module p {
    margin: 0 0 5px;
    padding-right: 10px; }
  .editors-module a {
    color: #333; }

body {
  margin-top: 50px; }

html.ie #afghanistan-deaths-map .pgGrid-cell {
  display: block;
  float: left;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none; }
  html.ie #afghanistan-deaths-map .pgGrid-cell.pgGrid-cell--6 {
    width: 50%; }

html.ie #afghanistan-deaths-map #timeline-intro {
  margin-top: 10px; }

html.ie #afghanistan-deaths-map #map-canvas svg, html.ie #afghanistan-deaths-map #map-canvas-iframe {
  min-height: 400px; }

@media screen and (max-width: 764px) {
  html.ie #afghanistan-deaths-map .pgGrid-cell.pgGrid-cell--6 {
    display: block;
    float: left;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%; } }

#afghanistan-deaths-map {
  padding-bottom: 30px; }
  #afghanistan-deaths-map p {
    font-family: FranklinITCProLight, Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
    line-height: normal; }
  #afghanistan-deaths-map .panel-hidden {
    display: none !important; }
  #afghanistan-deaths-map #timeline-wrapper {
    width: 50%;
    height: 35px;
    margin: 0 0 3px; }
    #afghanistan-deaths-map #timeline-wrapper .voronoi {
      fill: transparent;
      stroke: transparent;
      cursor: pointer; }
    #afghanistan-deaths-map #timeline-wrapper .year-label {
      font-size: 12px;
      fill: #666;
      text-anchor: middle; }
    #afghanistan-deaths-map #timeline-wrapper .baseline, #afghanistan-deaths-map #timeline-wrapper .year-tick {
      shape-rendering: crispEdges;
      stroke: #ccc; }
    #afghanistan-deaths-map #timeline-wrapper .timeline-dot {
      r: 6px;
      fill: #f1baa6;
      fill-opacity: .35; }
      #afghanistan-deaths-map #timeline-wrapper .timeline-dot.selected-dot {
        fill: #b80000;
        fill-opacity: 1; }
      #afghanistan-deaths-map #timeline-wrapper .timeline-dot.dot-hover {
        fill: #b80000;
        fill-opacity: 1; }
  #afghanistan-deaths-map #map-canvas, #afghanistan-deaths-map #map-canvas-iframe {
    margin-top: -91px;
    pointer-events: none; }
    #afghanistan-deaths-map #map-canvas svg, #afghanistan-deaths-map #map-canvas-iframe svg {
      width: 111%;
      height: 88%;
      float: right; }
      #afghanistan-deaths-map #map-canvas svg #journalistDeathCircles circle, #afghanistan-deaths-map #map-canvas svg #Legend path, #afghanistan-deaths-map #map-canvas-iframe svg #journalistDeathCircles circle, #afghanistan-deaths-map #map-canvas-iframe svg #Legend path {
        fill: #f1baa6;
        fill-opacity: 0.6;
        stroke: #b80000; }
    #afghanistan-deaths-map #map-canvas.timeline-started svg #journalistDeathCircles circle, #afghanistan-deaths-map #map-canvas.timeline-started svg #Legend path, #afghanistan-deaths-map #map-canvas-iframe.timeline-started svg #journalistDeathCircles circle, #afghanistan-deaths-map #map-canvas-iframe.timeline-started svg #Legend path {
      fill: #f1baa6;
      fill-opacity: 0.6;
      stroke: #b80000; }
      #afghanistan-deaths-map #map-canvas.timeline-started svg #journalistDeathCircles circle.city-circle-selected, #afghanistan-deaths-map #map-canvas.timeline-started svg #Legend path.city-circle-selected, #afghanistan-deaths-map #map-canvas-iframe.timeline-started svg #journalistDeathCircles circle.city-circle-selected, #afghanistan-deaths-map #map-canvas-iframe.timeline-started svg #Legend path.city-circle-selected {
        fill: #b80000;
        fill-opacity: 1;
        stroke: #b80000; }
  #afghanistan-deaths-map #map-wrapper-2 {
    display: none; }
  #afghanistan-deaths-map .mobile, #afghanistan-deaths-map .ie-fallback {
    display: none; }
  #afghanistan-deaths-map .pgGrid-cell.grid-info-parent {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  #afghanistan-deaths-map a.timeline-btn {
    display: inline-block;
    padding: 7px 10px;
    background: #bbb;
    border-radius: 2px;
    font-size: 1.5em;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    color: #fff; }
    #afghanistan-deaths-map a.timeline-btn:hover {
      background: #b80000;
      text-decoration: none; }
    #afghanistan-deaths-map a.timeline-btn i {
      margin-left: 7px; }
    #afghanistan-deaths-map a.timeline-btn#timeline-btn-back i {
      margin-right: 7px;
      margin-left: 0; }
    #afghanistan-deaths-map a.timeline-btn#timeline-btn-next i {
      margin-left: 7px; }
  #afghanistan-deaths-map #timeline-intro {
    margin-top: -50px; }
    #afghanistan-deaths-map #timeline-intro p {
      font-size: 2.3em;
      font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
      line-height: 1.4em;
      margin-top: 19px;
      padding-bottom: 10px;
      width: 84%; }
    #afghanistan-deaths-map #timeline-intro a.timeline-btn {
      display: inline-block;
      padding: 7px 10px;
      background: #444;
      border-radius: 2px;
      font-size: 1.5em;
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      color: #fff; }
      #afghanistan-deaths-map #timeline-intro a.timeline-btn:hover {
        background: #b80000; }
  #afghanistan-deaths-map #item-wrapper {
    padding-top: 27px;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
    #afghanistan-deaths-map #item-wrapper p {
      margin: 0 0 10px; }
    #afghanistan-deaths-map #item-wrapper .panel-info {
      min-height: 255px; }
    #afghanistan-deaths-map #item-wrapper .name-wrapper {
      margin: 0 0 10px; }
    #afghanistan-deaths-map #item-wrapper .name-label {
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      font-size: 1.6em;
      margin: 0; }
    #afghanistan-deaths-map #item-wrapper .name-label-a {
      font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
      margin: 0; }
    #afghanistan-deaths-map #item-wrapper p.loc-label {
      font-size: 1.2em;
      color: #666; }
      #afghanistan-deaths-map #item-wrapper p.loc-label i {
        color: #b80000;
        margin-right: 5px; }
    #afghanistan-deaths-map #item-wrapper p.item-desc {
      width: 88%;
      font-size: 1.3em; }
  @media screen and (max-width: 764px) {
    #afghanistan-deaths-map #timeline-wrapper {
      width: 100%; }
    #afghanistan-deaths-map #timeline-intro {
      margin-top: 15px; }
    #afghanistan-deaths-map #map-canvas, #afghanistan-deaths-map #map-canvas-iframe {
      max-width: 540px;
      margin: 0 auto; } }
  @media screen and (max-width: 768px) {
    #afghanistan-deaths-map #timeline-intro {
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      text-align: center; }
    #afghanistan-deaths-map #timeline-intro p {
      font-size: 1.5em;
      text-align: center;
      margin: 0 5%;
      width: 90%; }
    #afghanistan-deaths-map #item-wrapper {
      padding-top: 10px; }
    #afghanistan-deaths-map #item-wrapper {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      #afghanistan-deaths-map #item-wrapper p.item-desc {
        text-align: center;
        width: 100%;
        padding: 0 15px;
        font-size: 1.2em; }
      #afghanistan-deaths-map #item-wrapper p.name-label {
        font-size: 1.2em;
        padding: 0 15px;
        text-align: center; }
      #afghanistan-deaths-map #item-wrapper p.loc-label {
        text-align: center;
        padding: 0 15px;
        font-size: 0.9em; }
      #afghanistan-deaths-map #item-wrapper .panel-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #afghanistan-deaths-map #item-wrapper .panel-nav a {
          margin: 0 2.5px; }
      #afghanistan-deaths-map #item-wrapper .panel-info {
        min-height: 220px;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 15px; }
    #afghanistan-deaths-map .pgChart-footer-source {
      width: 100%;
      padding: 0 5%;
      margin: 0 0 1.5em;
      text-align: center; } }
  @media screen and (max-width: 599px) {
    #afghanistan-deaths-map .mobile {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 20px; }
    #afghanistan-deaths-map .no-mobile {
      display: none; } }
  @media screen and (max-width: 768px) {
    #afghanistan-deaths-map #item-wrapper .name-label {
      font-size: 0.9em; }
    #afghanistan-deaths-map #afghanistan-deaths-map #item-wrapper p.item-desc {
      width: 100%;
      font-size: 0.9em; } }

.pgChart {
  margin: 4.3em 0 0; }

.pgChart-footer-source {
  width: 100%;
  margin-bottom: 30px; }

.pgGrid {
  padding: 0 0 18px 0; }

.pgChart-footer-share {
  float: left;
  width: 100%;
  text-align: left;
  margin: 1em 0 0.5em; }

.iframe-show {
  display: none; }
  .iframe-show.pgH2 {
    font-size: 2.8em; }
    @media screen and (max-width: 768px) {
      .iframe-show.pgH2 {
        font-size: 2.1em; } }
  .iframe-show.pg2nd-lead {
    margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .iframe-show {
      text-align: center; } }

@media screen and (max-width: 768px) {
  .pgChart {
    margin: 30px 0 0; }
  #afghanistan-deaths-map #item-wrapper .panel-info {
    min-height: 0; } }

@media screen and (max-width: 1200px) {
  body {
    padding-left: 15px;
    padding-right: 15px; } }

/*IFRAME*/
body.iframe, .iframe {
  margin-top: 15px; }
  body.iframe .iframe-show, .iframe .iframe-show {
    display: block; }
  body.iframe #pb_root, .iframe #pb_root {
    display: none !important; }
  body.iframe header.pgGraphicHeader, .iframe header.pgGraphicHeader {
    display: none; }
  body.iframe #afghanistan-deaths-map #map-canvas,
  body.iframe #afghanistan-deaths-map #map-canvas-iframe, .iframe #afghanistan-deaths-map #map-canvas,
  .iframe #afghanistan-deaths-map #map-canvas-iframe {
    margin-top: 0; }
  body.iframe .iframe-padding, .iframe .iframe-padding {
    padding-bottom: 0;
    margin-bottom: 0; }
  body.iframe .iframe-border-top, .iframe .iframe-border-top {
    border-top: 1px #d5d5d5 solid;
    padding-top: 10px; }
  body.iframe #afghanistan-deaths-map #item-wrapper .panel-info, .iframe #afghanistan-deaths-map #item-wrapper .panel-info {
    margin-top: 30px; }
  body.iframe #afghanistan-deaths-map #item-wrapper .panel-nav,
  body.iframe #afghanistan-deaths-map #timeline-wrapper, .iframe #afghanistan-deaths-map #item-wrapper .panel-nav,
  .iframe #afghanistan-deaths-map #timeline-wrapper {
    margin-top: 15px; }
  body.iframe #afghanistan-deaths-map .no-mobile, .iframe #afghanistan-deaths-map .no-mobile {
    display: block;
    padding-left: 0; }
  body.iframe #afghanistan-deaths-map #map-canvas svg,
  body.iframe #afghanistan-deaths-map #map-canvas-iframe svg, .iframe #afghanistan-deaths-map #map-canvas svg,
  .iframe #afghanistan-deaths-map #map-canvas-iframe svg {
    width: 100%;
    height: 88%;
    float: none; }
  body.iframe #afghanistan-deaths-map .mobile, .iframe #afghanistan-deaths-map .mobile {
    display: none; }
  @media screen and (max-width: 599px) {
    body.iframe #afghanistan-deaths-map .mobile, .iframe #afghanistan-deaths-map .mobile {
      display: block;
      width: 100%; }
    body.iframe #afghanistan-deaths-map .no-mobile, .iframe #afghanistan-deaths-map .no-mobile {
      display: none; } }
  @media screen and (max-width: 768px) {
    body.iframe #afghanistan-deaths-map, .iframe #afghanistan-deaths-map {
      padding-bottom: 0; } }

.ie .ie-fallback {
  display: block !important;
  margin: 0 auto 30px auto; }
  .ie .ie-fallback img {
    width: 100%; }

.ie #map-wrapper {
  display: none !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmlkLnNjc3MiLCJwZy10ZW1wbGF0ZS9faWVHcmlkRml4LnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUxheW91dC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsImJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsVUFBVyxHQUF0Qjs7QUFBeUIsNkJBQTZCO0FDZ0J6RDs7O2lCQUdpQjtBQ25CakIsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVztFQUFFLE9BQU87RUFDakMsb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFIcEM7O0FBTU47O0dBRUc7QUFFSCxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRSxHQUROOztBQUlOO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQWNILE9BQU87QUFDUCxLQUFLO0FBQ0wsT0FBTztBQUNQLFVBQVU7QUFDVixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sSUFBSTtBQUNKLElBQUk7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QUFNO01BQ2YsS0FBSyxFQUFFLElBQUssR0FGZ0I7SUFJUixJQUFJLE9BQU8sQ0FBQyx1QkFBdUIsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLHVCQUF1QixDQUFDLFVBQVUsQ0FBaEY7TUFDOUIsT0FBTyxFQUFFLElBQUssR0FEaUI7RUFLbkMsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUN4QixJQUFJLE9BQU8sQ0FBQyx1QkFBdUIsRUFBRSxPQUFPLENBQUMsdUJBQXVCLENBQTdDO01BQ25CLGNBQWMsRUFBRSxDQUFFLEdBREU7O0FBTTVCLEdBQUcsQ0FBQyxZQUFZLENBQUg7RUFDVCxPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVU7RUFDeEIsTUFBTSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksR0FGZDtFQUdWLEdBQUcsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFqQjtJQUNDLEtBQUssRUFBRSxJQUFLLEdBRFo7O0FBSVIsR0FBRyxDQUFDLFlBQVksQ0FBSjtFQUNSLE9BQU8sRUFBRSxJQUFJLENBQUEsVUFBVSxHQURkIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwicGFnZUxheW91dFwiO1xuQGltcG9ydCBcInNvY2lhbFNoYXJlXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY0VsZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZUJ1aWxkZXJDb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImVkaXRvcnNNb2R1bGVcIjtcbiIsIi8vQnJlYWtwb2ludHNcblxuJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbi8vIE1heCB3aWR0aHNcbiRjb250ZW50V2lkZU1heDogMTQwMHB4O1xuJGNvbnRlbnRSZWd1bGFyTWF4OiAxMjAwcHg7XG4kY29udGVudE5hcnJvd01heDogMTAwMHB4O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6IEZyYW5rbGluSVRDUHJvQm9sZCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogRnJhbmtsaW5JVENQcm9MaWdodCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiBGcmFua2xpbklUQ1Byb1RoaW4sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiRwb3N0b25pLWRpc3BsYXk6IFBvc3RvbmlEaXNwbGF5LEdlb3JnaWEsc2VyaWY7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBjb2xvcjokbGlua0JsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC4zNWVtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvL191dGlsaXRpZXMuc2Nzc1xuXG4vL2hpZGRlbiBmb3Igc2lnaHRlZCBmb2xrcyB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG5cbi5wZ0JvcmRlci1sZWZ0e1xuXHRib3JkZXItbGVmdDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLXJpZ2h0e1xuXHRib3JkZXItcmlnaHQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3A6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1ib3R0b217XG5cdGJvcmRlci1ib3R0b206c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXRvcHtcbiAgYm9yZGVyLXRvcC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLS1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZG90dGVkO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14eGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXh4bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXh4bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLWxneyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LWxneyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLWxneyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbGd7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1tZHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1tZHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1tZHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LW1keyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAucGdOb0JvcmRlci10b3Atc217IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtc217IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tc217IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1zbXsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAucGdOb0JvcmRlci10b3AteHN7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQteHN7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHN7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14c3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuIiwiLy9fdHlwZS5zY3NzXG5odG1se1xuXHQvL2ZvbnQtc2l6ZTogMTAwJTsgLy9yb3VnaGx5IDE2cHhcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEZPTlRTICovXG4ucG9zdG9uaSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi1ib2xke1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4tdGhpbntcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBnSDF7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZTozLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOGVtO1xufVxuXG4ucGdIMntcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjEuNDVlbTtcbiAgICBtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTtcbn1cblxuLnBnSDN7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgbWFyZ2luOiAwICAwIDAuMjVlbSA7XG5cbn1cblxuLnBnSDQsIGg0LnBnSDR7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi5wZ0gxLFxuLnBnSDIsXG4ucGdIMyxcbi5wZ0g0IHtcbiAgICBjb2xvcjogIzJBMkEyQTtcbn1cblxuXG5cblxuXG5oMS5wb3N0b25pLCBcbmgxLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LXNpemU6My43ZW07XG4gICAgbGluZS1oZWlnaHQ6MS4xZW07XG59XG5cbmgxLnBvc3Rvbml7XG4gICAgQGV4dGVuZCAucG9zdG9uaVxufVxuXG5cbmgxLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEuZnJhbmtsaW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjJlbTtcbn1cblxuaDEucG9zdG9uaS5zbWFsbCxcbmgxLnBvc3RvbmktaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6My40ZW07XG59XG5cbmgxLmZyYW5rbGluLCBcbmgyLmZyYW5rbGluLFxuaDMuZnJhbmtsaW4sXG5oNC5mcmFua2xpbixcbmg1LmZyYW5rbGluIHtcbn1cblxuaDIuZnJhbmtsaW4tbGlnaHQsXG5oMy5mcmFua2xpbi1saWdodCxcbmg0LmZyYW5rbGluLWxpZ2h0LFxuaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbmgyLmZyYW5rbGluLXRoaW4sXG5oMy5mcmFua2xpbi10aGluLFxuaDQuZnJhbmtsaW4tdGhpbixcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMy5mcmFua2xpbiwgXG5oMy5mcmFua2xpbi1saWdodCwgXG5oMy5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg0LmZyYW5rbGluLCBcbmg0LmZyYW5rbGluLWxpZ2h0LCBcbmg0LmZyYW5rbGluLXRoaW4gXG57XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg1LmZyYW5rbGluLCBcbmg1LmZyYW5rbGluLWxpZ2h0LCBcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1N2VtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgLnBnSDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuIiwiLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qRkxFWEJPWCBpcyBoYXBwZW5pbmdcbmxvb2tpbmcgZm9yIGEgZ29vZCBpZTkvMTAgZmFsbGJhY2sqL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5wZ0dyaWR7XG4gIFx0ZGlzcGxheTogZmxleDtcbiAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZ3tcblx0bWFyZ2luOiAtMWVtIDAgMS41ZW0gLTEuNWVtO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGx7XG5cdG1hcmdpbjogLTEuNWVtIDEgMmVtIC0xZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbi5wZ0dyaWQtY2VsbHtcbiAgXHRmbGV4OiAxO1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMGVtIDFlbTtcbiAgXHQvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbn1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnMgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6MDtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xnID4gLnBnR3JpZC1jZWxse1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsID4gLnBnR3JpZC1jZWxse1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMmVtO1xuXHRcbn1cblxuLnBnR3JpZC1jZWxsLWltZ3tcblx0d2lkdGg6MTAwJTsgLy9zaG91bGQgdGhpcyBiZSBmbGV4OiAwIDAgMTAwJTsgd2l0aCBpZSBmYWxsYmFjaz9cbn1cblxuLypcblxuXHRVc2luZyBmbGV4IGJhc2lzIGZvciBleHBsaWNpdGx5IGJ1aWxkaW5nIG91dCB0aGUgZ3JpZFxuXHRGbGV4LWJhc2lzIC0gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94LyNmbGV4Ym94LWJhc2ljc1xuXHRUaGlzIGRlZmluZXMgdGhlIGRlZmF1bHQgc2l6ZSBvZiBhbiBlbGVtZW50IGJlZm9yZSB0aGUgcmVtYWluaW5nIHNwYWNlIGlzIGRpc3RyaWJ1dGVkLiBUaGUgbWFpbi1zaXplIHZhbHVlIG1ha2VzIGl0IG1hdGNoIHRoZSB3aWR0aCBvciBoZWlnaHQsIGRlcGVuZGluZyBvbiB3aGljaCBpcyByZWxldmFudCBiYXNlZCBvbiB0aGUgZmxleC1kaXJlY3Rpb24uXG4qL1xuLnBnR3JpZC1jZWxsLS0xe1xuXHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTJ7XG5cdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcbn1cblxuLnBnR3JpZC1jZWxsLS0ze1xuXHQvKndpZHRoOjI1JTsqL1xuXHRmbGV4OiAwIDAgMjUlO1xufVxuXG4vKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cbi5wZ0dyaWQtY2VsbC0tNHtcblx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tNXtcblx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xufVxuXG4ucGdHcmlkLWNlbGwtLTZ7XG5cdC8qd2lkdGg6NTAlOyovXG5cdGZsZXg6IDAgMCA1MCU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tN3tcbiBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cbiBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcbn1cblxuLnBnR3JpZC1jZWxsLS04e1xuXHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcbn1cblxuLnBnR3JpZC1jZWxsLS05e1xuXHQvKndpZHRoOiA3NSU7Ki9cblx0ZmxleDogMCAwICA3NSU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tMTB7XG5cdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTExe1xuXHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcbn1cblxuLyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuLnBnR3JpZC1jZWxsLS0xMntcblx0Lyp3aWR0aDogMTAwJTsqL1xuXHRmbGV4OiAwIDAgMTAwJTtcbn1cblxuLy9YWEwgLSBMIGNvbnZlbmllbmNlIGNsYXNzZXMgYXJlIGFkZGVkIGJ1dCBJIGRvbid0IGZlZWwgbGlrZSB5b3UnbGwgdXNlIHRoZW0uLi4gXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdHcmlkLXh4bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLXh4bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLXh4bC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnR3JpZC14bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnR3JpZC14bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdGZsZXg6IDAgMCAgNzUlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5wZ0dyaWQteGwtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdC5wZ0dyaWQtbGctLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtbGctLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLWxnLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5wZ0dyaWQtbWQtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtbWQtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLW1kLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0dyaWQtc20tLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQtc20tLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLXNtLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcblxuXHQucGdHcmlkLXhzLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLXhzLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC14cy0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxufVxuXG4vKklFIEdpcmQgRml4IGltcG9ydCovXG5AaW1wb3J0IFwiaWVHcmlkRml4XCI7IiwiLy9JRSBjb21tZW50c1xuXG4vL3RoZSBncmlkIVxuLy9Mb29rIGZvciBJRSBncmlkIGZpeCBpbXBvcnQgYXQgdGhlIGJvdHRvbS5cblxuLypGTEVYQk9YIGlzIGhhcHBlbmluZ1xubG9va2luZyBmb3IgYSBnb29kIGllOS8xMCBmYWxsYmFjayovXG5cbi8qRm9yIHRoZSB0ZWFtIC0gZXhwbGljaXQgb3IgaW1wbGljaXQgZ3J1dHRlcnMqL1xuLnBnLWllIC5wZ0dyaWR7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGNsZWFyOmJvdGg7XG59XG4ucGctaWUgLnBnQ2hhcnQgeyBvdmVyZmxvdzogaW5oZXJpdDt9XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnLWllIC5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzTGd7XG5cdG1hcmdpbjogLTFlbSAwIDEuNWVtIC0xLjVlbTtcbn1cblxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMS41ZW0gMSAyZW0gLTFlbTtcbn1cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbi5wZy1pZSAucGdHcmlkLWNlbGx7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xuICBcdC8vYm9yZGVyOjFweCBzb2xpZCBibHVlO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6MDtcbn1cblxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IC5wZ0dyaWQtY2VsbHtcblx0cGFkZGluZzogMWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4vKlxuXG5cdFVzaW5nIGZsZXggYmFzaXMgZm9yIGV4cGxpY2l0bHkgYnVpbGRpbmcgb3V0IHRoZSBncmlkXG5cdEZsZXgtYmFzaXMgLSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5cdFRoaXMgZGVmaW5lcyB0aGUgZGVmYXVsdCBzaXplIG9mIGFuIGVsZW1lbnQgYmVmb3JlIHRoZSByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuIFRoZSBtYWluLXNpemUgdmFsdWUgbWFrZXMgaXQgbWF0Y2ggdGhlIHdpZHRoIG9yIGhlaWdodCwgZGVwZW5kaW5nIG9uIHdoaWNoIGlzIHJlbGV2YW50IGJhc2VkIG9uIHRoZSBmbGV4LWRpcmVjdGlvbi5cbiovXG4ucGctaWUgLnBnR3JpZC1jZWxsLS0xe1xuXHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHR3aWR0aDogOC4zMzMzMzMzMzMlO1xufVxuXG4ucGctaWUgLnBnR3JpZC1jZWxsLS0ye1xuXHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG59XG5cbi5wZy1pZSAucGdHcmlkLWNlbGwtLTN7XG5cdC8qd2lkdGg6MjUlOyovXG5cdHdpZHRoOiAyNSU7XG59XG5cbi8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuLnBnLWllIC5wZ0dyaWQtY2VsbC0tNHtcblx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG59XG5cbi5wZy1pZSAucGdHcmlkLWNlbGwtLTV7XG5cdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogNDEuNjY2NjY2NjY3JTtcbn1cblxuLnBnLWllIC5wZ0dyaWQtY2VsbC0tNntcblx0Lyp3aWR0aDo1MCU7Ki9cblx0d2lkdGg6IDUwJTtcbn1cblxuLnBnLWllIC5wZ0dyaWQtY2VsbC0tN3tcbiBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cbiBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcbn1cblxuLnBnLWllIC5wZ0dyaWQtY2VsbC0tOHtcblx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogIDY2LjY2NjY2NjY2NyU7XG59XG5cbi5wZy1pZSAucGdHcmlkLWNlbGwtLTl7XG5cdC8qd2lkdGg6IDc1JTsqL1xuXHR3aWR0aDogIDc1JTtcbn1cblxuLnBnLWllIC5wZ0dyaWQtY2VsbC0tMTB7XG5cdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGctaWUgLnBnR3JpZC1jZWxsLS0xMXtcblx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogIDkxLjY2NjY2NjY2NyU7XG59XG5cbi8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cbi5wZy1pZSAucGdHcmlkLWNlbGwtLTEye1xuXHQvKndpZHRoOiAxMDAlOyovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vL1hYTCAtIEwgY29udmVuaWVuY2UgY2xhc3NlcyBhcmUgYWRkZWQgYnV0IEkgZG9uJ3QgZmVlbCBsaWtlIHlvdSdsbCB1c2UgdGhlbS4uLiBcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14eGwtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14eGwtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteHhsLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteHhsLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14eGwtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHR3aWR0aDogIDc1JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnLWllIC5wZ0dyaWQteHhsLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGctaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZy1pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnLWllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuXHQucGctaWUgLnBnR3JpZC14bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhsLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGctaWUgLnBnR3JpZC14bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14bC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteGwtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0d2lkdGg6ICA3NSU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGctaWUgLnBnR3JpZC14bC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnLWllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZy1pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGctaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0LnBnLWllIC5wZ0dyaWQtbGctLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbGctLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1sZy0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnLWllIC5wZ0dyaWQtbGctLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLWxnLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbGctLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbGctLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbGctLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLWxnLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbGctLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1sZy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnLWllIC5wZ0dyaWQtbGctLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZy1pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGctaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnLWllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LnBnLWllIC5wZ0dyaWQtbWQtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1tZC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLW1kLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLW1kLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1tZC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnLWllIC5wZ0dyaWQtbWQtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZy1pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGctaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnLWllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnLWllIC5wZ0dyaWQtc20tLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtc20tLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1zbS0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnLWllIC5wZ0dyaWQtc20tLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXNtLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtc20tLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtc20tLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtc20tLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXNtLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQtc20tLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC1zbS0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnLWllIC5wZ0dyaWQtc20tLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZy1pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGctaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnLWllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteHMtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZy1pZSAucGdHcmlkLXhzLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14cy0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14cy0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHR3aWR0aDogIDc1JTtcblx0fVxuXG5cdC5wZy1pZSAucGdHcmlkLXhzLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnLWllIC5wZ0dyaWQteHMtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5wZy1pZSAucGdHcmlkLXhzLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGctaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnLWllIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5wZy1pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiIsIi8vIF9wYWdlTGF5b3V0LnNjc3Ncbi5wZ0NvbnRlbnR7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmllIC5wZ0NvbnRlbnR7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NvbnRlbnQtLXdpZGV7XG5cdG1heC13aWR0aDokY29udGVudFdpZGVNYXg7XG59XG4ucGdDb250ZW50LS1yZWd1bGFye1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRSZWd1bGFyTWF4O1xufVxuLnBnQ29udGVudC0tbmFycm93e1xuXHRtYXgtd2lkdGg6JGNvbnRlbnROYXJyb3dNYXg7XG59XG5cbi5sZWFkZXJib2FyZHtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ubGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1hZCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlcntcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ0hlYWRsaW5le1xuXG59XG5cbi8vaDEuY2xhc3NuYW1lIG1ha2VzIG1lIHNhZFxuLnBnSGVhZGxpbmUtLXBvc3RvbmksXG5oMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHRAZXh0ZW5kIC5wb3N0b25pO1xuICBcdGZvbnQtc2l6ZTogNC43NWVtO1xufVxuXG5cbi8vIC5wZ0hlYWRsaW5lLS13S2lja2Vye1xuLy8gXHRtYXJnaW4tdG9wOjA7XG4vLyB9XG5cbi5wZ0xlYWR7XG5cdGZvbnQtc2l6ZToxLjQyODU3MTQyOWVtO1xuXHRsaW5lLWhlaWdodDoxLjI1ZW07XG59XG5cbi5wZ0J5bGluZXtcblx0ZmxvYXQ6bGVmdDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuLnBnQnlsaW5lLWF1dGhvci13cmFwe1xuXHRmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wZ0J5bGluZS1hdXRob3J7XG5cdGNvbG9yOiRibHVlR3JheTtcbn1cblxuXG4ucGdCeWxpbmUtdHdpdHRlcntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjAuNzVlbTsgLy9UT0RPOiBNZWRpYSBxdWVyaWVzLi4uXG5cdGNsZWFyOnJpZ2h0O1xufVxuXG4ucGdBZGRpdGlvbmFsSW5mb3tcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8vIGZvbnQtc2l6ZTogMWVtO1xuLy8gY29sb3I6ICNBQUE7XG4vLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi5wZ1B1Ymxpc2hlZERhdGV7XG5cdGNvbG9yOiAjQUFBOyAvLyB3ZWlyZCB0aGlzIGlzIGRpZmZlcmVudCB0aGF0IGZvb3RlciBzb3VyY2Vcblx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvL0BleHRlbmQgLmZyYW5rbGluLXRoaW47XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW4tcmlnaHQ6MC43NWVtO1xuXHRjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyIFxuXG59XG5cbi8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNvY2lhbHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4vLyB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbCB0b29sc1xuXG4ucGdBcnRpY2xle1xuXHRwYWRkaW5nOjEwcHggMHB4O1xufVxuXG4ucGdBcnRpY2xlLS13QUR7XG5cdHBhZGRpbmc6MTBweCA1MHB4IDEwcHggMHB4O1xufVxuXG4ucGdTaWRlYmFye1xuXHRwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuXG4ucGdTZWN0aW9uR3V0dGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi8vRml4IGZpcmVmb3ggZmxleCBkcm9wLi4uIDotL1xuLmZmIC5wZ1NpZGViYXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZiAucGdHcmlkLWNlbGwtLTQucGdTaWRlYmFye1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGdQbGFjZWhvbGRlcntcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdGJhY2tncm91bmQ6ICNFRUU7XG59XG5cbi5wZ0NoYXJ0e1xuXHRtYXJnaW46Mi41ZW0gMCAwO1xufVxuXG4ucGdDaGFydC0tY2h1bmtlZHtcbn1cblxuLnBnMm5kLUhlYWRlcntcblx0d2lkdGg6MTAwJTtcbn1cblxuLnBnMm5kLWxlYWR7XG5cdHdpZHRoOjEwMCU7XG5cdGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMC4yNWVtIDAgMWVtOyBcbn1cblxuLnBnMm5kLWxlYWQtLWNodW5rZWR7XG5cdHdpZHRoOjEwMCU7XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW46IDAgMCAxZW07IFxufVxuXG4vL1RoaXMgaXMgYW4gb3ZlcndyaXRlIGZyb20gYW5vdGhlciBwYWdlXG4ucGdBcnRpY2xlLWJvdHRvbS1yZWxhdGVke1xuICBtYXJnaW46IDc4cHggMDtcbn1cblxuLnBnQ2hhcnQtZm9vdGVye1xuXG59XG5cbiN3cC1ncmFwaGljcy1jb21tZW50cy13cmFwcGVyIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2V7XG5cdG1hcmdpbjoxMHB4IDA7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZSAuaGVhZGVyLW1vYmlsZS1ib3JkZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQTJBMkE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWhlYWRlcntcblx0Zm9udC1zaXplOjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6NDBweDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IC01cHggMCAxMnB4O1xuICAgIGNvbG9yOiAjMkEyQTJhO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5oZWFkbGluZXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBjb2xvcjogIzExMTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8vZm9udDogbm9ybWFsIDE1cHggXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblxuLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0Y29sb3I6ICRsaWdodFRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjYwJTtcblx0Zm9udC1zaXplOiAwLjkzNzVlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOi0zM3B4O1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0bWFyZ2luOjFlbSAwIDA7XG59XG5cbi5wZzNyZC1IZWFkZXJ7XG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucGczcmQtSGVhZGVyLS1jaHVua2Vke1xuXHRtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuLnBnQ2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLy9Mb29rIGluIF9zb2NpYWxTc2hhcmUgZm9yIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXt9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQubGVhZGVyYm9hcmQtLWRlc2t0b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5sZWFkZXJib2FyZC0tbW9iaWxle1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxuXG5cdC5wZ0FydGljbGUsXG5cdC5wZ0FydGljbGUtLXdBRHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGJvcmRlcjpub25lOyAvLyBub3Qgc3VyZSBob3cgSSBmZWVsIGFib3V0IHRoaXMgb3ZlcndyaXRlLi4uXG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblx0LnBnU2lkZWJhcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuICAgIC5wZ1NlY3Rpb25HdXR0ZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDQuM2VtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzdlbTtcblx0XHRsaW5lLWhlaWdodDoxLjNlbTtcblx0fVxuXG5cdC5wZ0J5bGluZXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGNsZWFyOmJvdGg7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcdFxuXHR9XG5cblx0LnBnQWRkaXRpb25hbEluZm97XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tbGd7XG5cdC8vIFx0ZGlzcGxheTpub25lO1x0XG5cdC8vIH1cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1zbXtcblx0Ly8gXHRkaXNwbGF5OmluaGVyaXQ7XHRcblx0Ly8gfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDMuOGVtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzBlbTtcblx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0fVxuXG5cdC5wZzJuZC1sZWFke1xuXHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcblx0fVxuXG5cblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93OyAvL2ZvciBpcGhvbmVzIDooXG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXBiU29jaWFse1xuXHQvLyBcdGZsb2F0Om5vbmU7XG5cdC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cblxuXG4uaWZyYW1lIHtcbiAgICAucGdDb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tLWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuIiwiLy9zaGFyZSBzdHVmZlxuLnBnU2hhcmV7XG5cdGZvbnQtc2l6ZToxLjI4NTcxNDI4NmVtO1xufVxuXG4ucGdTaGFyZSBhe1xuXHRwYWRkaW5nOjVweDsgLy9pbXByb3ZlcyB0YXAgdGFyZ2V0IGZvciB0YWJsZXRzXG5cdGNvbG9yOiAkYmx1ZUdyYXk7XG59XG5cbi5wZ1NoYXJlLWhlYWRlcntcblx0Ly9mbG9hdDpyaWdodDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ1NoYXJlLWJ1dG9ue1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZW1haWx7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS10d2l0dGVye1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZmFjZWJvb2t7XG5cbn1cblxuLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRmbG9hdDpyaWdodDtcblx0d2lkdGg6NDAlO1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRtYXJnaW46IDAuMzVlbSAwIDAuNWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjowO1xufVxuXG5hLnBnQ2hhcnQtZm9vdGVyLXNoYXJlLWJ1dG9ue1xuXHRjb2xvcjp3aGl0ZTtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JheTtcblx0cGFkZGluZzo1cHggMnB4IDJweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cdFxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cbiIsIi8vZ3JhcGhpYyBlbGVtZW50c1xuXG4vL0hpZ2hsaWdodHMvL1xuLnBnSGlnaGxpZ2h0e1xuXHRwYWRkaW5nOiAzcHg7XG5cdHBhZGRpbmc6IDAuMTg3NWVtO1xuXG59XG5cbi8vICRhbGxDb2xvcnNcbi8vICRoaWdobGlnaHRjb2xvclxuLy8gLy9OZWVkIHZhcmlhYmxlIGFuZCBcbi8vICRhbGxDb2xvck5hbWVzXG4vLyAkaGlnaGxpZ2h0Y29sb3JOYW1lc1xuXG5cbkBlYWNoICRuYW1lIGluICRoaWdobGlnaHRjb2xvck5hbWVzIHtcbiAgJGk6IGluZGV4KCRoaWdobGlnaHRjb2xvck5hbWVzLCAkbmFtZSk7XG4gIC5wZ0hpZ2hsaWdodC0tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eShudGgoJGhpZ2hsaWdodGNvbG9ycywgJGkpKTtcbiAgfVxufSIsIkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC40KSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBIZWFkZXJcbiAgICAjcGJIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBiSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnBiSGVhZGVye1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG59XG4ucGJIZWFkZXIubm90LWZpeGVke1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXYtc2VjdGlvbntcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm5hdi1zZWN0aW9uID4gKntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2LWxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LW1pZGRsZXtcblx0cGFkZGluZy1yaWdodDogNjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXJpZ2h0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAzOTBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXYtYnRue1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5uYXYtYnRuIGl7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4ubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltkYXRhLXNob3ctb24tc2Nyb2xsPVwidHJ1ZVwiXXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1iYXJ7XG5cdGNvbG9yOiAjMmEyYTJhO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFye1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbntcblx0aGVpZ2h0OiAwO1xufVxuLnNjcmVlbnJlYWRlci1saW5rIHtcblx0aGVpZ2h0OiAwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGEvYiB0ZXN0IGFuZCB0YXJnZXQgc3R5bGVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjIwcHgpIHtcblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28sXG5cdCN3cC10b3BwZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnBiLWYtcGFnZS1oZWFkZXItdjIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICAjcGItcm9vdCAqL1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAudG9wLXRpbWVzdGFtcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgI3dwLWxvZ28tbGFyZ2V7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogMzMzcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcblx0fVxufVxuXG4jd3AtbG9nb3tcblx0d2lkdGg6IDIyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCA4cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xufVxuXG5cbiN3cC1sb2dvIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jd3AtbG9nby1mb3ItcHJpbnR7XG5cdGRpc3BsYXk6bm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3NpdGUtbWVudS1idG57XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDlweCAyMHB4IDEwcHggMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI25hdi1hdWRpb3tcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDc1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzNXB4O1xuXHR0b3A6IDRweDtcblx0Ym90dG9tOiA0cHg7XG5cdHdpZHRoOiAzNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5hdWRpby1vbiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmF1ZGlvLW9mZiAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGxlZnQ6IDM3cHg7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9uLCAjbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRmbG9hdDogcmlnaHQ7XG59XG4jbmF2LWFke1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4jbmF2LXNlYXJjaHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjN2Y3ZjdmO1xuXHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4jbmF2LXNlYXJjaCBidXR0b257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0d2lkdGg6IDM1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxle1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdHBhZGRpbmc6IDE4cHggNXB4IDEycHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNuYXYtcGFnZS10aXRsZXtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qbGVmdDogLTEwMCU7XG5cdC1tb3otdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjsqL1xufVxuI25hdi1wYWdlLXRpdGxlIGltZ3tcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLyogbmF2IG1lbnUgc3R5bGVzICovXG5cbi5uYXYtbWVudXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdC8qd2lkdGg6IDMwMHB4OyovXG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdi1tZW51IHVse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG59XG4ubmF2LW1lbnUgbGl7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYtbWVudSBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi1tZW51IGF7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogc2l0ZSBtZW51IHN0eWxlcyAqL1xuXG4jc2l0ZS1tZW51e1xuXHRsZWZ0OiAtMzUwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogOTk4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpdGUtbWVudSBsaXtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jc2l0ZS1tZW51IGxpIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZve1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIHB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jc2l0ZS1tZW51LWluZm8gYXtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9ue1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3NpdGUtbWVudS1pbmZvIC5zaXRlLWF0dHJpYnV0aW9uIHN0cm9uZ3tcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuY29weXJpZ2h0e1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBjaGFwdGVyIG1lbnUgc3R5bGVzICovXG5cbiNjaGFwdGVyLW1lbnV7XG5cdHJpZ2h0OiAwO1xuXHRjb3VudGVyLXJlc2V0OiBjaGFwdGVyO1xufVxuXG4jY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NoYXB0ZXItbWVudSBpbWd7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4jY2hhcHRlci1tZW51IHB7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiUGFydCBcIiBjb3VudGVyKGNoYXB0ZXIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcbn1cblxuI2NoYXB0ZXItbWVudSAuY2hhcHRlci1tZW51LWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLyogc2hhcmUgbWVudSBzdHlsZXMgKi9cblxuI3NoYXJlLW1lbnUgYXtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaGFyZS1tZW51IGl7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogZGFyayB0aGVtZSBvdmVycmlkZXMgKi9cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1iYXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG4ucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzcyLnBuZylcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDE0MTQyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4gaXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1wYWdlLXRpdGxle1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNWU0O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgdWwsXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgbGksIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGEsIFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHAsIFxuLnBiSGVhZGVyLmRhcmsgI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXItY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI5MjkyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxle1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQsIFxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbntcblx0Y29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIGdsb2JhbCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIG1lZGlhIHF1ZXJ5IGJlY2F1c2UgdGhleSBhcmUgZXh0ZXJuYWwgdG8gdGhpcyBmZWF0dXJlIChzYWQgZmFjZSAoaGFjaykpICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbntcblxuXHQvKiBtZW51IHRyYW5zaXRpb24gKi9cblxuXHQjcGItcm9vdCxcblx0LnpvbmUtY29udGFpbmVyLFxuXHQudmlkZW8tYWQtYm94LCBcblx0LnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdH1cblxuXHQuaW9zIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvKiB0aGlzIGJyZWFrcyB0aGUgc2xpZGUtb3V0IG1lbnUgZWZmZWN0IGluIGZmICovXG5cdDpub3QoLmZmKSBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LFxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgLnZpZGVvLWFkLWJveCxcblx0Ym9keS5sZWZ0LW1lbnUgLnBiLWhlYWRlci1zbGlkZXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0LyogYnJvd3NlciBmYWxsYmFja3M7IGllOCBmYWxsYmFja3MgYXJlIGFsc28gaW4gZmVhdHVyZS5qc3AgKi9cblxuXHQubm8tY3NzdHJhbnNmb3JtcyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51LFxuXHQubm8tY3NzdHJhbnNpdGlvbnMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHRsZWZ0OiAtNTBweDtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzMyLnBuZyk7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV8zMi5wbmcpXG5cdH1cblxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrIC5uYXYtYnRuOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcblx0fVxuXHQubm8tdG91Y2g6bm90KC5pZSkgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtbWVudSBsaTpob3ZlciBhe1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG5cdH1cblxuXG4gICAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMTgwLCAxODApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgI3BiLXJvb3Q+LnBiLWYtcGFnZS1oZWFkZXItdjI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgdGl0bGUgbW9kZSBvbiBsYXJnZSBzY3JlZW5zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF9ibGFja182MC5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgLm5hdi1taWRkbGV7XG5cdFx0cGFkZGluZy1yaWdodDogMzI1cHg7XG5cdH1cblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nbyxcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX3doaXRlXzYwLnBuZyk7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1wYWdlLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtdXNlciwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNlYXJjaCwgXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNpZ24taW4sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biAgLm5hdi1idG4tbGFiZWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRue1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2hhcmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYkhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1vbmx5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogc21hbGwtc2NyZWVuIHN0eWxlcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnBiSGVhZGVyIC5uYXYtYnRue1xuICAgIFx0cGFkZGluZzogMCAxN3B4O1xuICAgIFx0ei1pbmRleDogMTtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5uYXYtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1idG4gIC5uYXYtYnRuLWxhYmVse1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG57XG4gICAgXHRtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LWNoYXB0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbiAgICAucGJIZWFkZXIgLm5hdi1taWRkbGUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaCwgXG4gICAgLnBiSGVhZGVyICNuYXYtYXVkaW8sIFxuICAgIC5wYkhlYWRlciAjbmF2LXNoYXJlLCBcbiAgICAucGJIZWFkZXIgI25hdi11c2VyLFxuICAgIC5wYkhlYWRlciAjbmF2LXN1YnNjcmliZSxcbiAgICAucGJIZWFkZXIgI25hdi1hZCxcbiAgICAucGJIZWFkZXIgI25hdi1zaWduLWlue1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gtbW9iaWxle1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dve1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ28gYXtcbiAgICBcdG1hcmdpbjogMCA0NXB4O1xuICAgIH1cblxuXHQucGJIZWFkZXIgLmhhcy1jaGFwdGVyICN3cC1sb2dve1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuXHRcdHdpZHRoOiA1NXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgLnBiSGVhZGVyIC5wYkhlYWRlcntcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28sXG4gICAucGJIZWFkZXIgI3dwLXRvcHBlcixcbiAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bixcbiAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSxcbiAgIC5wYkhlYWRlciAubmF2LXJpZ2h0e1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCxcbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjdweDtcblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBTaGFyZSBCdXR0b25zXG4gICAgI3BiU2hhcmVNZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zb2NpYWwtdG9vbHMtd3JhcHBlcntcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTppbmxpbmU7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IC8qaGlkZSB0aGVzZSBvbiBpbml0aWFsIGxvYWQqL1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLFxuLnV0aWxpdHktdG9vbHMgLnRvb2wgIHtcbiAgICBmb250LXNpemU6MS40ZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCxcbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMgLnRvb2wge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sLmZpcnN0LFxuLnV0aWxpdHktdG9vbHMgLnRvb2wuZmlyc3QgIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRvb2wge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbCB7XG4gICAgd2lkdGg6NDBweDtcbn0gICBcblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IzVhNWE1YSAhaW1wb3J0YW50O1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wuY29tbWVudHMge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdG9vbHMgLmhpZGVUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG59XG4vKiBFTkQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuXG4vKiBTVEFSVCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzICB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG5cbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZjBmMGYwO1xufVxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuXG4vKiBFTkQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG5cblxuLypTdGFydCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT09Ki9cblxuLmJ5bGluZS13cmFwcGVyIC5wYi10d2l0dGVyLWZvbGxvd3tcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnlsaW5lLXdyYXBwZXIgLmVtYWlsIGE6aG92ZXJ7XG4gICAgY29sb3I6IzVBNUE1QTtcbn1cblxuLmJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbi8qRU5EIEF1dGhvciBTdHVmZlxuPT09PT09PT09PSovXG5cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4vKkF2YWlsYWJsZSBpY29ucyBcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cbi8qU0hBUkUgQkFSKi9cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIge1xuICAgIG9wYWNpdHk6MC45MDstbW96LW9wYWNpdHk6MC45MDtmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTkwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7XG59ICAgXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5lbWFpbCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDJhMzI7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0ICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnN0dW1ibGV1cG9uICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNDgyMztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR1bWJsciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xufVxuXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzICB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAvLyBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgLy8gd2lkdGg6IDI5MHB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIHtcbiAgICAvLyB3aWR0aDogMzAxcHg7XG59XG5cbiAgICBcbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG5cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LFxuLnNvY2lhbC10b29scyBzcGFuLnRleHR7XG4gICAgZm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgZGlzcDpub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MHB4KSB7XG4gICAgLnBiLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblxuXHQudG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucmV2ZXJzZSB7XG4gICAgICAgICYuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgICAgICYudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9ICAgXG5cbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sLm1vYmlsZSxcbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlLFxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlICAge1xuICAgICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbiAgICAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuXG4vKkVORCBTSEFSRSBNRU5VXG49PT09PT09PT09PT09PT09Ki9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgRm9vdGVyIChpbiBzaWRlYmFyKVxuICAgICNwYkZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5wbGFpbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxhaW4gbGl7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlci12MiB7XG5cdG1hcmdpbi10b3A6NGVtO1xuXHQvL2ZvbnQtc2l6ZTogMC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmZvb3Rlci12MiBie1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsc2Fucy1zZXJpZjtcbn1cbi5mb290ZXItdjIgYXtcblx0Y29sb3I6IzMzMzMzMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojZjBmMGYwO1xufVxuLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMkU2RDlEO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMxZDg3ZDg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLnBiLWYtcGFnZS1mb290ZXItdjJ7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG59XG4iLCIkeHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2NHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuLnBnTm90VmlzaWJsZXtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZ0hpZGV7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLy9UaGlzIGRvZXNuJ3QgZmVlbCBsaWtlIGl0IGlzIGdvaW5nIHRvIHdvcmsuLi5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsXG4ucGdTaG93LWZvY3VzOmFjdGl2ZXtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgYm9yZGVyOmRvdHRlZCAxcHggYmx1ZTtcbn1cblxuLy9Ob3RlIHRoYXQgdGhlIG1lZGlhIHF1ZXJ5IHNpemVzIG92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBwZ0hpZGVcbi8vYnV0IHBnTm90VmlzaWJsZSBub3Qgc28gbXVjaC4uLiBcblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci14eGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteHhse1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXhse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLXhse1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0LnBnSGlkZGVuLWZvci1se1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5zaG93LWZvci1se1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LnBnSGlkZGVuLWZvci1te1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5wZ1Nob3ctZm9yLW17XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdIaWRkZW4tZm9yLXN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3Itc3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcblxuXHQucGdIaWRkZW4tZm9yLXhze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cblx0LnBnU2hvdy1mb3IteHN7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG59XG5cblxuXG5cblxuXG5cblxuIiwiLmVkaXRvcnMtbW9kdWxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgaDQuZnJhbmtsaW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAucGdHcmlkLWNlbGwtLTYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaDQsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwicGctdGVtcGxhdGUvX3Bvc3RHcmFwaGljc1RlbXBsYXRlLnNjc3NcIjtcblxuJGNpcmNsZS1jb2xvcjogI2I4MDAwMDtcbiRjaXJjbGUtbGlnaHQ6IG1peCh3aGl0ZSwgJGNpcmNsZS1jb2xvciwgNTAlKTtcblxuYm9keXtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLy8gSUUgRklYXG5odG1sLmllIHtcbiAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcCB7XG4gICAgICAgIC5wZ0dyaWQtY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgJi5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0aW1lbGluZS1pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI21hcC1jYW52YXMgc3ZnLCAjbWFwLWNhbnZhcy1pZnJhbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICAgICAucGdHcmlkLWNlbGwucGdHcmlkLWNlbGwtLTYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhZmdoYW5pc3Rhbi1kZWF0aHMtbWFwICB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdGltZWxpbmUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuXG4gICAgICAgIC52b3Jvbm9pIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2VsaW5lLCAueWVhci10aWNrIHtcbiAgICAgICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICAgICAgICAgIHN0cm9rZTogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1kb3Qge1xuICAgICAgICAgICAgcjogNnB4O1xuICAgICAgICAgICAgZmlsbDogI2YxYmFhNjtcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogLjM1O1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLWRvdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNpcmNsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG90LWhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2lyY2xlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYXAtY2FudmFzLCAjbWFwLWNhbnZhcy1pZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTFweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgICAgICAgaGVpZ2h0OiA4OCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICNqb3VybmFsaXN0RGVhdGhDaXJjbGVzIGNpcmNsZSwgI0xlZ2VuZCBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZjFiYWE2O1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNpcmNsZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtc3RhcnRlZCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICNqb3VybmFsaXN0RGVhdGhDaXJjbGVzIGNpcmNsZSwgI0xlZ2VuZCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YxYmFhNjtcbiAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNpcmNsZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmLmNpdHktY2lyY2xlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjaXJjbGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjaXJjbGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcC13cmFwcGVyLTJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZSwgLmllLWZhbGxiYWNrIHsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGdHcmlkLWNlbGwuZ3JpZC1pbmZvLXBhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYS50aW1lbGluZS1idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaXJjbGUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmI3RpbWVsaW5lLWJ0bi1iYWNrIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjdGltZWxpbmUtYnRuLW5leHQgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RpbWVsaW5lLWludHJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAgICAgcCAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIH1cblxuICAgICAgICBhLnRpbWVsaW5lLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpcmNsZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpdGVtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaW5mbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS1sYWJlbC1hIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLmxvYy1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2lyY2xlLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5pdGVtLWRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICN0aW1lbGluZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RpbWVsaW5lLWludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwLWNhbnZhcywgI21hcC1jYW52YXMtaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN0aW1lbGluZS1pbnRybyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN0aW1lbGluZS1pbnRybyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2l0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgI2l0ZW0td3JhcHBlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwLml0ZW0tZGVzYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICBwLm5hbWUtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAubG9jLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1pbmZvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAubW9iaWxlIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5uby1tb2JpbGUgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAjaXRlbS13cmFwcGVyIC5uYW1lLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcCAjaXRlbS13cmFwcGVyIHAuaXRlbS1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfSBcbiAgICB9XG59XG5cblxuLnBnQ2hhcnQge1xuICAgIG1hcmdpbjogNC4zZW0gMCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXItc291cmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGdHcmlkIHtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbn1cbi5pZnJhbWUtc2hvd3tcbiAgICBkaXNwbGF5OiBub25lOyAgXG4gICAgJi5wZ0gye1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBnMm5kLWxlYWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZ0NoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgI2l0ZW0td3JhcHBlciAucGFuZWwtaW5mb3tcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4vKklGUkFNRSovXG5ib2R5LmlmcmFtZSwgLmlmcmFtZXtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5pZnJhbWUtc2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI3BiX3Jvb3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoZWFkZXIucGdHcmFwaGljSGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcCAjbWFwLWNhbnZhcywgXG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgI21hcC1jYW52YXMtaWZyYW1le1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuaWZyYW1lLXBhZGRpbmd7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaWZyYW1lLWJvcmRlci10b3B7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjZDVkNWQ1IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgI2l0ZW0td3JhcHBlciAucGFuZWwtaW5mb3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgI2l0ZW0td3JhcHBlciAucGFuZWwtbmF2LFxuICAgICNhZmdoYW5pc3Rhbi1kZWF0aHMtbWFwICN0aW1lbGluZS13cmFwcGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcCAubm8tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcCAjbWFwLWNhbnZhcyBzdmcsXG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgI21hcC1jYW52YXMtaWZyYW1lIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODglO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNhZmdoYW5pc3Rhbi1kZWF0aHMtbWFwIC5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2FmZ2hhbmlzdGFuLWRlYXRocy1tYXAgLm5vLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjYWZnaGFuaXN0YW4tZGVhdGhzLW1hcHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmlle1xuICAgIC5pZS1mYWxsYmFjayB7IFxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */