* {
  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","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

/* 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.85714em; } }

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

/*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 {
  max-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.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%; }

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

.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.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%; }

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

.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.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%; }

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

.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.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%; }

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

/*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .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.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .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.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .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.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  /*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*/
.ie .pgGrid {
  float: left;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .ie .pgGrid-xxl--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-xxl--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-xxl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xxl--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-xxl--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-xxl--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xxl--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-xxl--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-xxl--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xxl--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-xxl--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xxl--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xxl--stack .pgGrid-cell--1, .ie .pgGrid-xxl--stack .pgGrid-cell--2, .ie .pgGrid-xxl--stack .pgGrid-cell--3, .ie .pgGrid-xxl--stack .pgGrid-cell--4, .ie .pgGrid-xxl--stack .pgGrid-cell--5, .ie .pgGrid-xxl--stack .pgGrid-cell--6, .ie .pgGrid-xxl--stack .pgGrid-cell--7, .ie .pgGrid-xxl--stack .pgGrid-cell--8, .ie .pgGrid-xxl--stack .pgGrid-cell--9, .ie .pgGrid-xxl--stack .pgGrid-cell--10, .ie .pgGrid-xxl--stack .pgGrid-cell--11, .ie .pgGrid-xxl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1200px) {
  .ie .pgGrid-xl--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-xl--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-xl--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xl--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-xl--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-xl--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xl--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-xl--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-xl--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xl--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-xl--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xl--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xl--stack .pgGrid-cell--1, .ie .pgGrid-xl--stack .pgGrid-cell--2, .ie .pgGrid-xl--stack .pgGrid-cell--3, .ie .pgGrid-xl--stack .pgGrid-cell--4, .ie .pgGrid-xl--stack .pgGrid-cell--5, .ie .pgGrid-xl--stack .pgGrid-cell--6, .ie .pgGrid-xl--stack .pgGrid-cell--7, .ie .pgGrid-xl--stack .pgGrid-cell--8, .ie .pgGrid-xl--stack .pgGrid-cell--9, .ie .pgGrid-xl--stack .pgGrid-cell--10, .ie .pgGrid-xl--stack .pgGrid-cell--11, .ie .pgGrid-xl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1000px) {
  .ie .pgGrid-lg--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-lg--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-lg--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-lg--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-lg--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-lg--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-lg--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-lg--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-lg--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-lg--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-lg--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-lg--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-lg--stack .pgGrid-cell--1, .ie .pgGrid-lg--stack .pgGrid-cell--2, .ie .pgGrid-lg--stack .pgGrid-cell--3, .ie .pgGrid-lg--stack .pgGrid-cell--4, .ie .pgGrid-lg--stack .pgGrid-cell--5, .ie .pgGrid-lg--stack .pgGrid-cell--6, .ie .pgGrid-lg--stack .pgGrid-cell--7, .ie .pgGrid-lg--stack .pgGrid-cell--8, .ie .pgGrid-lg--stack .pgGrid-cell--9, .ie .pgGrid-lg--stack .pgGrid-cell--10, .ie .pgGrid-lg--stack .pgGrid-cell--11, .ie .pgGrid-lg--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 768px) {
  .ie .pgGrid-md--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-md--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-md--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-md--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-md--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-md--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-md--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-md--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-md--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-md--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-md--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-md--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-md--stack .pgGrid-cell--1, .ie .pgGrid-md--stack .pgGrid-cell--2, .ie .pgGrid-md--stack .pgGrid-cell--3, .ie .pgGrid-md--stack .pgGrid-cell--4, .ie .pgGrid-md--stack .pgGrid-cell--5, .ie .pgGrid-md--stack .pgGrid-cell--6, .ie .pgGrid-md--stack .pgGrid-cell--7, .ie .pgGrid-md--stack .pgGrid-cell--8, .ie .pgGrid-md--stack .pgGrid-cell--9, .ie .pgGrid-md--stack .pgGrid-cell--10, .ie .pgGrid-md--stack .pgGrid-cell--11, .ie .pgGrid-md--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 480px) {
  .ie .pgGrid-sm--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-sm--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-sm--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-sm--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-sm--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-sm--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-sm--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-sm--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-sm--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-sm--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-sm--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-sm--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-sm--stack .pgGrid-cell--1, .ie .pgGrid-sm--stack .pgGrid-cell--2, .ie .pgGrid-sm--stack .pgGrid-cell--3, .ie .pgGrid-sm--stack .pgGrid-cell--4, .ie .pgGrid-sm--stack .pgGrid-cell--5, .ie .pgGrid-sm--stack .pgGrid-cell--6, .ie .pgGrid-sm--stack .pgGrid-cell--7, .ie .pgGrid-sm--stack .pgGrid-cell--8, .ie .pgGrid-sm--stack .pgGrid-cell--9, .ie .pgGrid-sm--stack .pgGrid-cell--10, .ie .pgGrid-sm--stack .pgGrid-cell--11, .ie .pgGrid-sm--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 300px) {
  .ie .pgGrid-xs--1 {
    /*width:8.333333333%;*/
    width: 8.33333%; }
  .ie .pgGrid-xs--2 {
    /*width:16.666666667%;*/
    width: 16.66667%; }
  .ie .pgGrid-xs--3 {
    /*width:25%;*/
    width: 25%; }
  /*Likely to use 4, 8, 12 lesser likely to use 2,6,10*/
  .ie .pgGrid-xs--4 {
    /*width:33.333333333%*/
    width: 33.33333%; }
  .ie .pgGrid-xs--5 {
    /*width:41.666666667%;*/
    width: 41.66667%; }
  .ie .pgGrid-xs--6 {
    /*width:50%;*/
    width: 50%; }
  .ie .pgGrid-xs--7 {
    /*width: 58.333333333%;*/
    width: 58.33333%; }
  .ie .pgGrid-xs--8 {
    /*width: 66.666666667%;*/
    width: 66.66667%; }
  .ie .pgGrid-xs--9 {
    /*width: 75%;*/
    width: 75%; }
  .ie .pgGrid-xs--10 {
    /*width: 83.333333333%;*/
    width: 83.33333%; }
  .ie .pgGrid-xs--11 {
    /*width: 91.666666667%;*/
    width: 91.66667%; }
  /*you wouldn't need this - flex is 100% by default*/
  .ie .pgGrid-xs--12 {
    /*width: 100%;*/
    width: 100%; }
  .ie .pgGrid-xs--stack .pgGrid-cell--1, .ie .pgGrid-xs--stack .pgGrid-cell--2, .ie .pgGrid-xs--stack .pgGrid-cell--3, .ie .pgGrid-xs--stack .pgGrid-cell--4, .ie .pgGrid-xs--stack .pgGrid-cell--5, .ie .pgGrid-xs--stack .pgGrid-cell--6, .ie .pgGrid-xs--stack .pgGrid-cell--7, .ie .pgGrid-xs--stack .pgGrid-cell--8, .ie .pgGrid-xs--stack .pgGrid-cell--9, .ie .pgGrid-xs--stack .pgGrid-cell--10, .ie .pgGrid-xs--stack .pgGrid-cell--11, .ie .pgGrid-xs--stack .pgGrid-cell--12 {
    width: 100%; } }

body {
  margin-top: 50px; }

.pgContent {
  width: 100%;
  margin: auto; }

.ie .pgContent {
  overflow: auto; }

.pgContent--fluid {
  width: 85%;
  /*TODO: media queries */ }

.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.42857em;
  line-height: 1.25em; }

.pgByline {
  float: left; }

.pgByline-author-wrap {
  font-size: 1.14286em;
  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.14286em;
  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; }

.ff .pgSidebar {
  position: absolute; }

.pgPlaceholder {
  min-height: 300px;
  background: #EEE; }

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

.pg2nd-Header {
  width: 100%; }

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

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

.pgArticle-bottom {
  margin: 15px 0; }

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

.pgRelatedCoverage {
  margin: 50px 0; }

.pgRelatedCoverage-header {
  font-size: 1.14286em; }

.pgRelatedCoverage-items .headline {
  color: black; }

.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: 1400px) {
  .pgContent--fluid {
    width: 85%;
    /*TODO: media queries */ } }

@media (max-width: 1200px) {
  .pgContent--fluid {
    width: 90%;
    /*TODO: media queries */ } }

@media (max-width: 1000px) {
  .pgContent--fluid {
    width: 95%;
    /*TODO: media queries */ } }

@media (max-width: 768px) {
  .pgArticle-bottom-related {
    margin: 20px 0; }
  .pgContent, .pgContent--fluid, .pgContent--narrow {
    width: 95%; }
  .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; }
  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.3em;
    line-height: 1.2em; }
  .pg2nd-lead {
    font-size: 1.14286em; }
  .pgChart--chunked .pgGrid {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .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.28571em; }

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

/* https://medium.com/@timknight/creating-a-dead-simple-sass-mixin-to-handle-responsive-breakpoints-889927b37740 */
/*------------------------------------*\
    #Project Specific CSS here!
\*------------------------------------*/
.leaflet-container {
  background: #fff;
  font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #404040;
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-container *, .leaflet-container :after, .leaflet-container :before {
  box-sizing: border-box; }

.leaflet-container h1, .leaflet-container h2, .leaflet-container h3, .leaflet-container h4, .leaflet-container h5, .leaflet-container h6, .leaflet-container p {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 10px; }

.leaflet-container .marker-description img {
  margin-bottom: 10px; }

.leaflet-container a {
  color: #3887BE;
  font-weight: 400;
  text-decoration: none; }

.leaflet-container a:hover, .leaflet-container.dark a {
  color: #63b6e5; }

.leaflet-container.dark a:hover {
  color: #8fcaec; }

.leaflet-container .mapbox-button, .leaflet-container.dark .mapbox-button {
  background-color: #3887be;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis; }

.leaflet-container .mapbox-button:hover, .leaflet-container.dark .mapbox-button:hover {
  color: #fff;
  background-color: #3bb2d0; }

.leaflet-image-layer, .leaflet-layer, .leaflet-map-pane, .leaflet-marker-icon, .leaflet-marker-pane, .leaflet-marker-shadow, .leaflet-overlay-pane, .leaflet-overlay-pane svg, .leaflet-popup-pane, .leaflet-shadow-pane, .leaflet-tile, .leaflet-tile-container, .leaflet-tile-pane, .leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.leaflet-marker-icon, .leaflet-marker-shadow {
  display: block; }

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

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

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

.leaflet-bottom, .leaflet-top {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-fade-anim .leaflet-popup, .leaflet-fade-anim .leaflet-tile {
  opacity: 0;
  transition: opacity .2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup, .leaflet-fade-anim .leaflet-tile-loaded {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
  transition: transform .25s cubic-bezier(0, 0, .25, 1); }

.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated, .leaflet-zoom-anim .leaflet-tile {
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-container.leaflet-clickable, .leaflet-container.map-clickable, .leaflet-marker-icon, .leaflet-overlay-pane path {
  cursor: pointer; }

.leaflet-control, .leaflet-popup-pane {
  cursor: auto; }

.leaflet-dragging, .leaflet-dragging .leaflet-clickable, .leaflet-dragging .leaflet-container, .leaflet-dragging .map-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

.leaflet-zoom-box {
  background: #fff;
  border: 2px dotted #202020;
  opacity: .5; }

.leaflet-bar, .leaflet-control-layers {
  background-color: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  box-shadow: none; }

.leaflet-bar a, .leaflet-bar a:hover {
  color: #404040;
  color: rgba(0, 0, 0, 0.75);
  border-bottom: 1px solid #ddd;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.leaflet-bar a:active, .leaflet-bar a:hover {
  background-color: #f8f8f8;
  cursor: pointer; }

.leaflet-bar a:hover:first-child {
  border-radius: 3px 3px 0 0; }

.leaflet-bar a:hover:last-child {
  border-bottom: 0;
  border-radius: 0 0 3px 3px; }

.leaflet-bar a:hover:only-of-type {
  border-radius: 3px; }

.leaflet-bar .leaflet-disabled {
  cursor: default;
  opacity: .75; }

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
  display: block;
  content: '';
  text-indent: -999em; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  background: #fff;
  padding: 6px 10px 6px 6px;
  color: #404040;
  color: rgba(0, 0, 0, 0.75); }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  border-top-color: rgba(0, 0, 0, 0.1);
  margin: 5px -10px 5px -6px; }

.leaflet-container .leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
  box-shadow: none; }

.leaflet-container .leaflet-control-attribution a, .leaflet-container .map-info-container a {
  color: #404040; }

.leaflet-control-attribution a:hover, .map-info-container a:hover {
  color: inherit;
  text-decoration: underline; }

.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  border-top: 0;
  padding: 2px 5px 1px;
  white-space: nowrap;
  overflow: hidden; }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #ddd;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-popup {
  position: absolute;
  text-align: center;
  pointer-events: none; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  pointer-events: all; }

.leaflet-popup-content {
  padding: 10px 10px 15px;
  margin: 0;
  line-height: inherit; }

.leaflet-popup-close-button + .leaflet-popup-content-wrapper .leaflet-popup-content {
  padding-top: 15px; }

.leaflet-popup-tip-container {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  position: relative; }

.leaflet-popup-tip {
  width: 0;
  height: 0;
  margin: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  box-shadow: none; }

.leaflet-popup-close-button {
  text-indent: -999em;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: all; }

.leaflet-popup-close-button:hover {
  background-color: #f8f8f8; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4); }

.leaflet-editing-icon {
  border-radius: 3px; }

.leaflet-bar a, .leaflet-control-layers-toggle, .leaflet-popup-close-button, .map-tooltip.closable .close, .mapbox-button-icon:before, .mapbox-icon {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  background-repeat: no-repeat; }

.leaflet-bar a {
  display: block; }

.leaflet-container.dark .map-tooltip .close, .leaflet-control-layers-toggle, .leaflet-control-zoom-in, .leaflet-control-zoom-out, .leaflet-popup-close-button, .map-tooltip .close, .mapbox-icon {
  opacity: .75;
  background-image: url(images/icons-000000@2x.png);
  background-repeat: no-repeat;
  background-size: 26px 260px; }

.leaflet-container.dark .leaflet-control-layers-toggle, .leaflet-container.dark .leaflet-control-zoom-in, .leaflet-container.dark .leaflet-control-zoom-out, .leaflet-container.dark .mapbox-icon, .mapbox-button-icon:before {
  opacity: 1;
  background-image: url(images/icons-ffffff@2x.png);
  background-size: 26px 260px; }

.leaflet-bar .leaflet-control-zoom-in {
  background-position: 0 0; }

.leaflet-bar .leaflet-control-zoom-out {
  background-position: 0 -26px; }

.leaflet-popup-close-button, .map-tooltip.closable .close {
  background-position: -3px -55px;
  width: 20px;
  height: 20px;
  border-radius: 0 3px 0 0; }

.mapbox-icon-info {
  background-position: 0 -78px; }

.leaflet-control-layers-toggle {
  background-position: 0 -104px; }

.mapbox-icon.mapbox-icon-share, .mapbox-icon.mapbox-icon-share:before {
  background-position: 0 -130px; }

.mapbox-icon.mapbox-icon-geocoder, .mapbox-icon.mapbox-icon-geocoder:before {
  background-position: 0 -156px; }

.mapbox-icon-facebook, .mapbox-icon-facebook:before {
  background-position: 0 -182px; }

.mapbox-icon-twitter, .mapbox-icon-twitter:before {
  background-position: 0 -208px; }

.mapbox-icon-pinterest, .mapbox-icon-pinterest:before {
  background-position: 0 -234px; }

.leaflet-popup-content-wrapper, .map-legends, .map-tooltip {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.map-legends, .map-tooltip {
  max-width: 300px; }

.map-legends .map-legend {
  padding: 10px; }

.map-tooltip {
  z-index: 999999;
  padding: 10px;
  min-width: 180px;
  max-height: 400px;
  overflow: auto;
  opacity: 1;
  transition: opacity 150ms; }

.map-tooltip .close {
  text-indent: -999em;
  overflow: hidden;
  display: none; }

.map-tooltip.closable .close {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 3px; }

.map-tooltip.closable .close:active {
  background-color: #f8f8f8; }

.leaflet-control-interaction {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 300px; }

.leaflet-popup-content .marker-title {
  font-weight: 700; }

.leaflet-control .mapbox-button {
  background-color: #fff;
  border: 1px solid #ddd;
  border-color: rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  border-radius: 3px; }

.mapbox-modal > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow-y: auto; }

.mapbox-modal.active > div {
  z-index: 99999;
  transition: all .2s, z-index 0 0; }

.mapbox-modal .mapbox-modal-mask {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0; }

.mapbox-modal.active .mapbox-modal-mask {
  opacity: 1; }

.mapbox-modal .mapbox-modal-content {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.mapbox-modal.active .mapbox-modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.mapbox-modal-body {
  position: relative;
  background: #fff;
  padding: 20px;
  z-index: 1000;
  width: 50%;
  margin: 20px 0 20px 25%; }

.mapbox-share-buttons {
  margin: 0 0 20px; }

.mapbox-share-buttons a {
  width: 33.3333%;
  border-left: 1px solid #fff;
  text-align: center;
  border-radius: 0; }

.mapbox-share-buttons a:last-child {
  border-radius: 0 3px 3px 0; }

.mapbox-share-buttons a:first-child {
  border: 0;
  border-radius: 3px 0 0 3px; }

.mapbox-modal input {
  width: 100%;
  height: 40px;
  padding: 10px;
  border: 1px solid #ddd;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5); }

.leaflet-control.mapbox-control-info {
  margin: 5px 30px 10px 10px;
  min-height: 26px; }

.leaflet-right .leaflet-control.mapbox-control-info {
  margin: 5px 10px 10px 30px; }

.mapbox-info-toggle {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.leaflet-right .mapbox-control-info .mapbox-info-toggle {
  left: auto;
  right: 0; }

.mapbox-info-toggle:hover {
  background-color: #fff; }

.map-info-container {
  background: #fff;
  padding: 3px 5px 3px 27px;
  display: none;
  position: relative;
  bottom: 0;
  left: 0;
  border-radius: 13px 3px 3px 13px; }

.leaflet-right .map-info-container {
  left: auto;
  right: 0;
  padding: 3px 27px 3px 5px;
  border-radius: 3px 13px 13px 3px; }

.mapbox-control-info.active .map-info-container {
  display: inline-block; }

.leaflet-container .mapbox-improve-map {
  font-weight: 700; }

.leaflet-control-mapbox-geocoder {
  position: relative; }

.leaflet-control-mapbox-geocoder.searching {
  opacity: .75; }

.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
  background: #fff;
  position: absolute;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  left: 26px;
  height: 28px;
  width: 0;
  top: -1px;
  border-radius: 0 3px 3px 0;
  opacity: 0;
  transition: opacity 100ms; }

.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-wrap {
  width: 180px;
  opacity: 1; }

.leaflet-bar .leaflet-control-mapbox-geocoder-toggle, .leaflet-bar .leaflet-control-mapbox-geocoder-toggle:hover {
  border-bottom: 0; }

.leaflet-control-mapbox-geocoder-toggle {
  border-radius: 3px; }

.leaflet-control-mapbox-geocoder.active, .leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-form input {
  background: 0 0;
  border: 0;
  width: 180px;
  padding: 0 0 0 10px;
  height: 26px;
  outline: 0; }

.leaflet-control-mapbox-geocoder-results {
  width: 180px;
  position: absolute;
  left: 26px;
  top: 25px;
  border-radius: 0 0 3px 3px; }

.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-results {
  background: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4); }

.leaflet-control-mapbox-geocoder-results a, .leaflet-control-mapbox-geocoder-results span {
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 26px;
  text-align: left;
  overflow: hidden; }

.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a:hover, .leaflet-control-mapbox-geocoder-results a:hover {
  background: #f8f8f8;
  opacity: 1; }

.leaflet-right .leaflet-control-mapbox-geocoder-results, .leaflet-right .leaflet-control-mapbox-geocoder-wrap {
  left: auto;
  right: 26px; }

.leaflet-right .leaflet-control-mapbox-geocoder-wrap {
  border-radius: 3px 0 0 3px; }

.leaflet-right .leaflet-control-mapbox-geocoder.active, .leaflet-right .leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle {
  border-radius: 0 3px 3px 0; }

.leaflet-bottom .leaflet-control-mapbox-geocoder-results {
  top: auto;
  bottom: 25px;
  border-radius: 3px 3px 0 0; }

.mapbox-logo-true:before {
  content: '';
  display: inline-block;
  width: 61px;
  height: 19px;
  vertical-align: middle; }

.mapbox-logo-true {
  background-repeat: no-repeat;
  background-size: 61px 19px;
  background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI2NSIgaGVpZ2h0PSIyMCI+PGRlZnMvPjxtZXRhZGF0YT48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjEuODQ4MywtOTguNTAzOTUpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjE3NDQxODM2LDAsMCwwLjE3NDQxODM2LDIyMC41MjI4MiwyOS4yMjkzNDIpIiBzdHlsZT0ib3BhY2l0eTowLjI1O2ZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTcuMjAwMDIzNjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiPjxwYXRoIGQ9Ik0gNS4yOCAxLjUgQyA0LjU0IDEuNTYgMy45IDIuMjUgMy45MSAzIGwgMCAxMS44OCBjIDAuMDIgMC43NyAwLjcyIDEuNDcgMS41IDEuNDcgbCAxLjc1IDAgYyAwLjc4IDAgMS40OCAtMC42OSAxLjUgLTEuNDcgbCAwIC00LjI4IDAuNzIgMS4xOSBjIDAuNTMgMC44NyAyLjAzIDAuODcgMi41NiAwIGwgMC43MiAtMS4xOSAwIDQuMjggYyAwLjAyIDAuNzYgMC43IDEuNDUgMS40NyAxLjQ3IGwgMS43NSAwIGMgMC43OCAwIDEuNDggLTAuNjkgMS41IC0xLjQ3IGwgMCAtMC4xNiBjIDEuMDIgMS4xMiAyLjQ2IDEuODEgNC4wOSAxLjgxIGwgNC4wOSAwIDAgMS40NyBjIC0wIDAuNzggMC42OSAxLjQ4IDEuNDcgMS41IGwgMS43NSAwIGMgMC43OSAtMCAxLjUgLTAuNzEgMS41IC0xLjUgbCAwLjAyIC0xLjQ3IGMgMS43MiAwIDMuMDggLTAuNjQgNC4xNCAtMS42OSBsIDAgMC4xOSBjIDAgMC4zOSAwLjE2IDAuNzkgMC40NCAxLjA2IDAuMjggMC4yOCAwLjY3IDAuNDQgMS4wNiAwLjQ0IGwgMy4zMSAwIGMgMi4wMyAwIDMuODUgLTEuMDYgNC45MSAtMi42OSAxLjA1IDEuNjEgMi44NCAyLjY5IDQuODggMi42OSAxLjAzIDAgMS45OCAtMC4yNyAyLjgxIC0wLjc1IDAuMjggMC4zNSAwLjczIDAuNTcgMS4xOSAwLjU2IGwgMi4xMiAwIGMgMC40OCAwLjAxIDAuOTcgLTAuMjMgMS4yNSAtMC42MiBsIDAuOTEgLTEuMjggMC45MSAxLjI4IGMgMC4yOCAwLjM5IDAuNzQgMC42MyAxLjIyIDAuNjIgbCAyLjE2IDAgQyA2Mi42NyAxNi4zMyA2My40MiAxNC44OSA2Mi44MSAxNCBMIDYwLjIyIDEwLjM4IDYyLjYyIDcgQyA2My4yNiA2LjExIDYyLjUgNC42MiA2MS40MSA0LjYyIGwgLTIuMTYgMCBDIDU4Ljc4IDQuNjIgNTguMzEgNC44NiA1OC4wMyA1LjI1IEwgNTcuMzEgNi4yOCA1Ni41NiA1LjI1IEMgNTYuMjkgNC44NiA1NS44MiA0LjYyIDU1LjM0IDQuNjIgbCAtMi4xNiAwIGMgLTAuNDkgLTAgLTAuOTcgMC4yNSAtMS4yNSAwLjY2IC0wLjg2IC0wLjUxIC0xLjg0IC0wLjgxIC0yLjkxIC0wLjgxIC0yLjAzIDAgLTMuODMgMS4wOCAtNC44OCAyLjY5IEMgNDMuMSA1LjUzIDQxLjI3IDQuNDcgMzkuMTkgNC40NyBMIDM5LjE5IDMgQyAzOS4xOSAyLjYxIDM5LjAzIDIuMjEgMzguNzUgMS45NCAzOC40NyAxLjY2IDM4LjA4IDEuNSAzNy42OSAxLjUgbCAtMS43NSAwIGMgLTAuNzEgMCAtMS41IDAuODMgLTEuNSAxLjUgbCAwIDMuMTYgQyAzMy4zOCA1LjEgMzEuOTYgNC40NyAzMC4zOCA0LjQ3IGwgLTMuMzQgMCBjIC0wLjc3IDAuMDIgLTEuNDcgMC43MiAtMS40NyAxLjUgbCAwIDAuMzEgYyAtMS4wMiAtMS4xMiAtMi40NiAtMS44MSAtNC4wOSAtMS44MSAtMS42MyAwIC0zLjA3IDAuNyAtNC4wOSAxLjgxIEwgMTcuMzggMyBjIC0wIC0wLjc5IC0wLjcxIC0xLjUgLTEuNSAtMS41IEwgMTQuNSAxLjUgQyAxMy41NSAxLjUgMTIuMjggMS44NyAxMS42NiAyLjk0IGwgLTEgMS42OSAtMSAtMS42OSBDIDkuMDMgMS44NyA3Ljc3IDEuNSA2LjgxIDEuNSBsIC0xLjQxIDAgQyA1LjM2IDEuNSA1LjMyIDEuNSA1LjI4IDEuNSB6IG0gMTYuMTkgNy43MiBjIDAuNTMgMCAwLjk0IDAuMzUgMC45NCAxLjI4IGwgMCAxLjI4IC0wLjk0IDAgYyAtMC41MiAwIC0wLjk0IC0wLjM4IC0wLjk0IC0xLjI4IC0wIC0wLjkgMC40MiAtMS4yOCAwLjk0IC0xLjI4IHogbSA4LjgxIDAgYyAwLjgzIDAgMS4xOCAwLjY4IDEuMTkgMS4yOCAwLjAxIDAuOTQgLTAuNjIgMS4yOCAtMS4xOSAxLjI4IHogbSA4LjcyIDAgYyAwLjcyIDAgMS4zNyAwLjYgMS4zNyAxLjI4IDAgMC43NyAtMC41MSAxLjI4IC0xLjM3IDEuMjggeiBtIDEwLjAzIDAgYyAwLjU4IDAgMS4wOSAwLjUgMS4wOSAxLjI4IDAgMC43OCAtMC41MSAxLjI4IC0xLjA5IDEuMjggLTAuNTggMCAtMS4xMiAtMC41IC0xLjEyIC0xLjI4IDAgLTAuNzggMC41NCAtMS4yOCAxLjEyIC0xLjI4IHoiIHRyYW5zZm9ybT0ibWF0cml4KDUuNzMzMzQxNCwwLDAsNS43MzMzNDE0LDIzNi45MzMwOCwzOTcuMTc0OTgpIiBzdHlsZT0iZm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTcuMjAwMDIzNjU7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjE3NDQxODM2LDAsMCwwLjE3NDQxODM2LDIyMC41MjI4MiwyOS4yMjkzNDIpIiBzdHlsZT0iZmlsbDojZmZmZmZmIj48cGF0aCBkPSJtIDUuNDEgMyAwIDEyIDEuNzUgMCAwIC05LjkxIDMuNSA1Ljk0IDMuNDcgLTUuOTQgMCA5LjkxIDEuNzUgMCAwIC0xMiBMIDE0LjUgMyBDIDEzLjggMyAxMy4yNSAzLjE2IDEyLjk0IDMuNjkgTCAxMC42NiA3LjU5IDguMzggMy42OSBDIDguMDcgMy4xNiA3LjUxIDMgNi44MSAzIHogTSAzNiAzIGwgMCAxMi4wMyAzLjI1IDAgYyAyLjQ0IDAgNC4zOCAtMS45MSA0LjM4IC00LjUzIDAgLTIuNjIgLTEuOTMgLTQuNDcgLTQuMzggLTQuNDcgQyAzOC43IDYuMDMgMzguMzIgNiAzNy43NSA2IGwgMCAtMyB6IE0gMjEuNDcgNS45NyBjIC0yLjQ0IDAgLTQuMTkgMS45MSAtNC4xOSA0LjUzIDAgMi42MiAxLjc1IDQuNTMgNC4xOSA0LjUzIGwgNC4xOSAwIDAgLTQuNTMgYyAwIC0yLjYyIC0xLjc1IC00LjUzIC00LjE5IC00LjUzIHogbSAyNy41NiAwIGMgLTIuNDEgMCAtNC4zOCAyLjAzIC00LjM4IDQuNTMgMCAyLjUgMS45NyA0LjUzIDQuMzggNC41MyAyLjQxIDAgNC4zNCAtMi4wMyA0LjM0IC00LjUzIDAgLTIuNSAtMS45NCAtNC41MyAtNC4zNCAtNC41MyB6IG0gLTIyIDAuMDMgMCAxMiAxLjc1IDAgMCAtMi45NyBjIDAuNTcgMCAxLjA0IC0wIDEuNTkgMCAyLjQ0IDAgNC4zNCAtMS45MSA0LjM0IC00LjUzIDAgLTIuNjIgLTEuOSAtNC41IC00LjM0IC00LjUgeiBtIDI2LjE2IDAgMy4wMyA0LjM4IC0zLjE5IDQuNjIgMi4xMiAwIEwgNTcuMzEgMTEuOTEgNTkuNDQgMTUgNjEuNTkgMTUgNTguMzggMTAuMzggNjEuNDEgNiA1OS4yNSA2IDU3LjMxIDguODEgNTUuMzQgNiB6IE0gMjEuNDcgNy43MiBjIDEuNCAwIDIuNDQgMS4xOSAyLjQ0IDIuNzggbCAwIDIuNzggLTIuNDQgMCBjIC0xLjQgMCAtMi40NCAtMS4yMSAtMi40NCAtMi43OCAtMCAtMS41NyAxLjA0IC0yLjc4IDIuNDQgLTIuNzggeiBtIDI3LjU2IDAgYyAxLjQ0IDAgMi41OSAxLjI0IDIuNTkgMi43OCAwIDEuNTQgLTEuMTUgMi43OCAtMi41OSAyLjc4IC0xLjQ0IDAgLTIuNjIgLTEuMjQgLTIuNjIgLTIuNzggMCAtMS41NCAxLjE4IC0yLjc4IDIuNjIgLTIuNzggeiBtIC0yMC4yNSAwLjAzIDEuNTkgMCBjIDEuNTkgMCAyLjU5IDEuMjggMi41OSAyLjc1IDAgMS40NyAtMS4xMyAyLjc4IC0yLjU5IDIuNzggbCAtMS41OSAwIHogbSA4Ljk3IDAgMS41IDAgYyAxLjQ3IDAgMi42MiAxLjI4IDIuNjIgMi43NSAwIDEuNDcgLTEuMDQgMi43OCAtMi42MiAyLjc4IGwgLTEuNSAwIHoiIHRyYW5zZm9ybT0ibWF0cml4KDUuNzMzMzQxNCwwLDAsNS43MzMzNDE0LDIzNi45MzMwOCwzOTcuMTc0OTgpIiBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIi8+PC9nPjwvZz48L3N2Zz4='); }

.leaflet-container.dark .leaflet-bar {
  background-color: #404040;
  border-color: #202020;
  border-color: rgba(0, 0, 0, 0.75); }

.leaflet-container.dark .leaflet-bar a {
  color: #404040;
  border-color: rgba(0, 0, 0, 0.5); }

.leaflet-container.dark .leaflet-bar a:active, .leaflet-container.dark .leaflet-bar a:hover {
  background-color: #505050; }

.leaflet-container.dark .leaflet-control-attribution, .leaflet-container.dark .map-info-container, .leaflet-container.dark .mapbox-info-toggle {
  background-color: rgba(0, 0, 0, 0.5);
  color: #f8f8f8; }

.leaflet-container.dark .leaflet-control-attribution a, .leaflet-container.dark .leaflet-control-attribution a:hover, .leaflet-container.dark .map-info-container a, .leaflet-container.dark .map-info-container a:hover {
  color: #fff; }

.leaflet-container.dark .leaflet-control-layers-list span {
  color: #f8f8f8; }

.leaflet-container.dark .leaflet-control-layers-separator {
  border-top-color: rgba(255, 255, 255, 0.1); }

.leaflet-container.dark .leaflet-bar a.leaflet-disabled, .leaflet-container.dark .leaflet-control .mapbox-button.disabled {
  background-color: #252525;
  color: #404040; }

.leaflet-container.dark .leaflet-control-mapbox-geocoder > div {
  border-color: #202020;
  border-color: rgba(0, 0, 0, 0.75); }

.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a {
  border-color: #ddd #202020;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.75); }

.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results span {
  border-color: #202020;
  border-color: rgba(0, 0, 0, 0.75); }

@media only screen and (max-width: 800px) {
  .mapbox-modal-body {
    width: 83.3333%;
    margin-left: 8.3333%; } }

@media only screen and (max-width: 640px) {
  .mapbox-modal-body {
    width: 100%;
    height: 100%;
    margin: 0; } }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

.leaflet-container img.leaflet-tile {
  max-width: none !important; }

.leaflet-container img.leaflet-marker-icon {
  max-width: none; }

.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important; }

.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-oldie .mapbox-modal .mapbox-modal-content {
  display: none; }

.leaflet-oldie .mapbox-modal.active .mapbox-modal-content {
  display: block; }

.map-tooltip {
  width: 280px\8; }

.leaflet-oldie .leaflet-container.dark .map-tooltip .close, .leaflet-oldie .leaflet-control-layers-toggle, .leaflet-oldie .leaflet-control-zoom-in, .leaflet-oldie .leaflet-control-zoom-out, .leaflet-oldie .leaflet-popup-close-button, .leaflet-oldie .map-tooltip .close, .leaflet-oldie .mapbox-icon {
  background-image: url(data:image/png;base64,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); }

.leaflet-oldie .leaflet-container.dark .leaflet-control-layers-toggle, .leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-in, .leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-out, .leaflet-oldie .leaflet-container.dark .mapbox-icon, .leaflet-oldie .mapbox-button-icon:before {
  background-image: url(data:image/png;base64,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); }

.leaflet-oldie .mapbox-logo-true {
  background-image: none; }

path.map-paths {
  stroke: #eee;
  cursor: pointer; }
  path.map-paths.hovered {
    stroke: #bbb;
    stroke-width: 2px; }

path.voronoi {
  fill: none;
  stroke: #ccc; }

text.state-labels {
  font-size: 15px;
  font-family: FranklinITCProBold;
  pointer-events: none;
  opacity: 0; }
  @media (min-width: 675px) {
    text.state-labels {
      opacity: 0.3; } }

circle.shooting {
  fill: #f26414;
  opacity: 0.4;
  stroke: white;
  pointer-events: none; }
  circle.shooting.filtered {
    fill: #bbb; }

.ie.lt-ie10 .leaflet-control-backbutton.leaflet-control {
  display: none; }

.leaflet-control-backbutton.leaflet-control {
  width: 55px;
  height: 55px;
  background-color: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer; }
  .leaflet-control-backbutton.leaflet-control a {
    width: 100%;
    cursor: pointer;
    color: black;
    text-transform: uppercase;
    font-family: FranklinITCProBold;
    padding: 0.2rem;
    margin: 0; }
  .leaflet-control-backbutton.leaflet-control img {
    max-width: 100%;
    top: 9px;
    position: relative; }

#map-mapbox .leaflet-popup-close-button {
  margin-top: 70px; }
  @media (min-width: 675px) {
    #map-mapbox .leaflet-popup-close-button {
      margin-top: 0; } }
#map-mapbox .leaflet-popup-content-wrapper {
  margin-top: 70px;
  font-size: 16px;
  line-height: 24px;
  color: #4c4c4c;
  font-size: 1em;
  line-height: 1.4em;
  border-radius: 0px;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5); }
  @media (min-width: 675px) {
    #map-mapbox .leaflet-popup-content-wrapper {
      margin-top: 0; } }

#map-wrap {
  clear: both;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

#map-svg {
  transition: opacity 1s;
  background: white;
  z-index: 5;
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
  height: 350px;
  /*@include breakpoint(lg) {
		height: 630px;
	}*/ }
  #map-svg.hide {
    display: none; }
  .ie.lt-ie10 #map-svg {
    display: none; }
  #map-svg svg {
    display: block;
    position: relative; }
    @media (min-width: 675px) {
      #map-svg svg {
        right: -75px; } }
  @media (min-width: 480px) {
    #map-svg {
      height: 450px; } }
  @media (min-width: 675px) {
    #map-svg {
      height: 500px; } }
  @media (min-width: 992px) {
    #map-svg {
      height: 600px; } }

#map-mapbox {
  width: 100%;
  height: 400px; }
  @media (min-width: 675px) {
    #map-mapbox {
      height: 550px; } }
  @media (min-width: 1275px) {
    #map-mapbox {
      height: 750px; } }

#locator {
  width: 100%;
  background-color: #333;
  border: none;
  color: white;
  border-radius: 3px;
  padding: 1rem;
  font-size: 18px;
  margin: 0 auto; }
  @media (min-width: 480px) {
    #locator {
      width: 200px; } }

#home {
  width: 100%;
  background-color: #333;
  border: none;
  color: white;
  border-radius: 3px;
  padding: 1rem;
  font-size: 18px;
  margin: 0 auto; }
  @media (min-width: 480px) {
    #home {
      width: 200px; } }

.css-icon-tiny {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(242, 100, 20, 0.3);
  border: 1px solid white; }

.css-icon-small {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(242, 100, 20, 0.5);
  border: 1px solid white; }

.css-icon-large {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(242, 100, 20, 0.5);
  border: 1px solid white; }

#js-visual-2 #wp-graphics-tooltips {
  display: none; }
  @media (min-width: 675px) {
    #js-visual-2 #wp-graphics-tooltips {
      display: block; } }

.tooltipWrapper p {
  font-family: FranklinITCProLight; }

.hide {
  /*top: 0;
	position: absolute;
	z-index: -1;*/
  display: none; }

@media (min-width: 675px) {
  #stateForm {
    display: none; } }

#map-svg-wp-graphics-tooltip h3 {
  margin: 0;
  padding: 0; }
#map-svg-wp-graphics-tooltip p {
  margin: 0;
  padding: 0; }
#map-svg-wp-graphics-tooltip p.not-mapped {
  font-size: 0.9rem;
  color: #555;
  font-style: italic; }

.tooltipWrapper p {
  padding: 0;
  margin: 0;
  color: #4c4c4c;
  font-size: 1em;
  line-height: 1.4em; }

.tooltipWrapper.tooltipWrapperPeople p {
  display: inline;
  font-size: 14px; }

p.tooltipHeader {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

.tooltipWrapper img {
  float: left;
  width: auto;
  max-height: 100px;
  padding: 0 1em 0 0; }

#map-ie {
  display: none;
  width: 100%;
  margin: 0 auto;
  max-width: 1000px; }
  .ie.lt-ie11 #map-ie {
    display: block; }

#map-mapbox .leaflet-div-icon {
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(153, 153, 153, 0);
  border-color: transparent; }

.marker {
  border-radius: 50%;
  text-align: center;
  background: rgba(242, 100, 20, 0.5);
  color: white;
  border: 1px solid white; }
  .marker.large {
    line-height: 50px;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-16px, -16px);
            transform: translate(-16px, -16px); }
  .marker.medium {
    line-height: 35px;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-9px, -9px);
            transform: translate(-9px, -9px); }
  .marker.small {
    line-height: 20px;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px); }

@media (min-width: 675px) {
  .scale-wrapper {
    position: absolute;
    width: 145px; } }
.scale-wrapper h4 {
  margin-bottom: 0.4rem;
  font-size: 1.1rem; }
.scale-wrapper .note {
  margin-top: 10px; }
  @media (min-width: 675px) {
    .scale-wrapper .note {
      width: 120px; } }
.scale-wrapper #scale {
  width: 120px; }
  .scale-wrapper #scale .bar {
    width: 100%;
    height: 12px;
    background: #eeeeee;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to right, #eeeeee 0%, #bbbbbb 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=1 );
    /* IE6-9 */ }
  .scale-wrapper #scale .min {
    float: left; }
  .scale-wrapper #scale .max {
    float: right; }

#map-info {
  overflow: auto; }
  @media (min-width: 675px) {
    #map-info {
      margin: 0 auto; } }

.map-key i {
  color: #f26414; }
.map-key i.fa-circle {
  font-size: 13px; }

/* http://api.tiles.mapbox.com/mapbox.js/plugins/leaflet-markercluster/v0.4.0/MarkerCluster.css */
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in; }

.ie.lt-ie11 .can-click {
  display: none; }

/* font face stuff */
@font-face {
  font-family: 'figures';
  src: url('../fonts/figures.eot');
  src: url('../fonts/figures.eot') format('embedded-opentype'), url('../fonts/figures.ttf') format('truetype'), url('../fonts/figures.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

.icon-figure {
  font-family: 'figures';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-figure21:before {
  content: "\e607"; }

.icon-figure20:before {
  content: "\e608"; }

.icon-figure19:before {
  content: "\e609"; }

.icon-figure18:before {
  content: "\e60a"; }

.icon-figure17:before {
  content: "\e60b"; }

.icon-figure16:before {
  content: "\e60c"; }

.icon-figure15:before {
  content: "\e60d"; }

.icon-figure14:before {
  content: "\e60e"; }

.icon-figure13:before {
  content: "\e60f"; }

.icon-figure12:before {
  content: "\e610"; }

.icon-figure11:before {
  content: "\e611"; }

.icon-figure10:before {
  content: "\e612"; }

.icon-figure9:before {
  content: "\e613"; }

.icon-figure8:before {
  content: "\e614"; }

.icon-figure7:before {
  content: "\e600"; }

.icon-figure6:before {
  content: "\e601"; }

.icon-figure5:before {
  content: "\e602"; }

.icon-figure4:before {
  content: "\e603"; }

.icon-figure3:before {
  content: "\e604"; }

.icon-figure2:before {
  content: "\e605"; }

.icon-figure1:before {
  content: "\e606"; }

@-webkit-keyframes transform {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

@keyframes transform {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

/* template correx */
.pgGraphicHeader {
  width: 100%; }

.pgArticle {
  padding: 0; }

.pgChart {
  margin: 0; }

/* general styles */
.noWrap {
  display: inline;
  white-space: nowrap; }

/* header */
.intHeader {
  padding: 2em 0;
  background-color: #4c4c4c;
  text-align: center; }

.intHeader p {
  margin: 0;
  color: #ffffff;
  font-size: 1.2em; }

p.headerSection {
  margin: 0 0 1.3em 0;
  text-transform: uppercase; }

p.headerNumber {
  font-size: 8em;
  line-height: 1em; }

p.headerDescrip {
  font-size: 2em; }

p.headerButton {
  display: inline-block;
  margin: 1.4em 0 1.4em 0;
  padding: 0.7em 1em;
  background-color: #f26414;
  font-size: 1.6em;
  border-radius: 2px;
  cursor: pointer; }

p.headerButton span {
  display: inline-block;
  margin: 0 0 0 0.7em;
  border-top: 0.4em solid transparent;
  border-left: 0.4em solid #ffffff;
  border-bottom: 0.4em solid transparent; }

.headerIntro {
  width: 60%;
  margin: 0 auto; }

.headerIntro p {
  font-size: 1.4em; }

.navSystem p, .intWrapper p {
  color: #4c4c4c; }

/* nav system */
.navSystem.is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5;
  khtml-box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

.navSystem p {
  margin: 0; }

p.navCloseButton {
  padding: 0.5em 0;
  background-color: #f5f5f5;
  font-size: 0.9em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer; }

p.navCloseButton i {
  padding: 0 0.4em; }

.navSystem.is-open p.navCloseButton i {
  -webkit-animation: transform 200ms 1;
  animation: transform 200ms 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.navTags {
  padding: 10px 18px;
  background-color: #E5E5E5; }

p.navStaticText {
  display: inline-block;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.navTagList {
  display: inline; }

p.navFilterText {
  display: inline-block;
  padding: 0.5em 2.2em 0.5em 0.8em;
  text-transform: uppercase; }

p.navTag {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 0.5em 2.5em 0.5em 0.8em;
  background-color: #f26414;
  color: #ffffff;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer; }

p.navTag i.fa-times {
  position: absolute;
  right: 0.8em;
  margin: 1px 0 0 0; }

/* filters */
.navFilters {
  padding: 0.5em 0 0 0;
  background-color: #f5f5f5; }

.navTwoCol {
  display: inline; }

.navFourCol {
  float: left;
  width: 25%;
  padding: 0 8px; }

.navFilter {
  margin: 0; }

.navFilter-armed {
  margin: 0 0 1.4em 0; }

.navFourCol p {
  padding: 0 10px;
  font-size: 15px;
  line-height: 1.8em; }

.navHeader {
  margin: 0 0 4px 0;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  line-height: 1em;
  text-transform: uppercase; }

.navHeader > p {
  display: inline-block; }

.navHeader i.fa-plus {
  display: none; }

.navItems, .navFilter.is-open .navItems {
  display: block; }

p.navItem {
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  cursor: pointer; }

span.navCount {
  position: absolute;
  right: 10px;
  color: #b4b4b4;
  text-align: right; }

p.navItem:hover {
  background-color: #f26414;
  color: #ffffff;
  opacity: 0.6; }

p.navItem:hover span.navCount {
  color: #ffffff; }

p.navItem.is-active {
  background-color: #f26414;
  color: #ffffff; }

p.navItem.is-active:hover {
  opacity: 1; }

p.navItem.is-active span.navCount {
  color: #ffffff; }

.navNumberWrapper {
  margin: 0.5em 0 1.5em 0;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

.navNumberWrapper p {
  display: inline-block;
  padding: 0;
  line-height: 1em; }

p.navNumber {
  padding: 0 10px;
  font-size: 4em; }

/* visual system */
.visualSystem {
  position: relative;
  width: 80%;
  margin: 0 auto; }

.visAngleLeft, i.fa.fa-angle-right {
  position: absolute;
  width: 10%;
  height: 100%;
  color: #4c4c4c;
  font-size: 6em;
  text-align: center;
  cursor: pointer; }

.visAngleLeft {
  left: -10%; }

.visAngleLeft i {
  line-height: 100%;
  vertical-align: middle; }

i.fa.fa-angle-right {
  right: -10%; }

/* people */
.visPeople {
  margin: 30px 0;
  text-align: center; }

.visPeople p {
  display: inline;
  margin: 0;
  padding: 0 6px 0 10px;
  font-size: 0.9em;
  text-transform: uppercase; }

.icon-figure {
  display: inline-block;
  padding: 6px 2px;
  color: #4c4c4c;
  font-size: 2em;
  vertical-align: middle; }

.icon-figure.is-transparent {
  opacity: 0.1; }

.icon-figure.is-active {
  color: #f26414; }

/* list */
.visList {
  width: 80%;
  margin: 0 auto; }

.visList p {
  margin: 0; }

.listWrapper {
  padding: 2em 0;
  border-top: 1px solid #dcdcdc; }

.listWrapper.is-hidden {
  display: none; }

.listPhotoWrapper {
  float: right;
  padding: 0 0 0 2em; }

.listWrapper img {
  width: 200px;
  height: auto; }

.copyWrapper {
  margin: 0 0 0.4em 0; }

.copyWrapper > p {
  display: inline; }

p.listName {
  font-size: 1.4em;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

p.listBlurb {
  font-size: 1.2em;
  line-height: 1.5em; }

.listMetaWrapper {
  margin: 0 0 1em 0; }

.listMetaWrapper > p {
  display: inline-block;
  font-size: 0.9em;
  text-transform: uppercase; }

.listMetaWrapper > span {
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  margin: 0 0.6em 0.2em 0.6em;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  background-color: #4c4c4c; }

.resourcesWrapper i {
  margin: 0 0.4em 0 0;
  color: #f26414;
  font-size: 1.2em; }

.listVideoWrapper, .listSourcesWrapper {
  display: inline-block; }

/* media queries */
@media (max-width: 850px) {
  .navNumberWrapper {
    padding: 0 0 0.5em 0;
    margin: 0 0 0.5em 0;
    border-bottom: 2px solid #4c4c4c; }
  .navNumberWrapper p {
    font-size: 1.2em; }
  p.navNumber {
    font-size: 1.6em; }
  .navTwoCol {
    float: left;
    width: 50%; }
  .navFourCol {
    float: none;
    width: 100%; }
  .navFilter {
    margin: 0;
    border-bottom: 1px solid #b4b4b4; }
  .navItems {
    display: none; }
  .navFilter.is-open .navItems {
    display: block; }
  .navHeader {
    margin: 0;
    background-color: #E0E0E0;
    line-height: 2.5em;
    cursor: pointer; }
  .navHeader i.fa-plus {
    display: inline-block;
    float: right;
    margin: 0 10px 0 0;
    color: #4c4c4c;
    line-height: inherit; }
  .navFilter.is-open i.fa-plus {
    visibility: hidden; }
  .navItem:last-child {
    border-bottom: none; }
  .icon-figure {
    font-size: 1.7em; } }

@media (max-width: 575px) {
  .navTwoCol {
    float: none;
    width: 100%; }
  .icon-figure {
    font-size: 1.3em; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvc3RHcmFwaGljc1RlbXBsYXRlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbm9ybWFsaXplLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX2dyaWQuc2NzcyIsInBnLXRlbXBsYXRlL19pZUdyaWRGaXguc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlTGF5b3V0LnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmFyaWFibGVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fc29jaWFsU2hhcmUuc2NzcyIsInBnLXRlbXBsYXRlL19taXhpbnMuc2NzcyIsInBnLXRlbXBsYXRlL19wYWdlQnVpbGRlckNvbXBvbmVudHMuc2NzcyIsInBnLXRlbXBsYXRlL192aXNpYmlsaXR5LnNjc3MiLCJfbWFwYm94LnNjc3MiLCJfbWFwLnNjc3MiLCJfYnJlYWtwb2ludC5zY3NzIiwiX2Jhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUFHLEFBQVc7Ozs7Ozs7Ozs7Ozs7QUNRZDtFQUNFLEFBQWE7O0VBQ2IsQUFBc0I7O0VBQ3RCLEFBQTBCOzs7Ozs7QUFPNUI7RUFDRSxBQUFROzs7Ozs7Ozs7O0FBYVYsQUFBUyxBQUFPLEFBQVMsQUFBWSxBQUFRLEFBQVEsQUFBUSxBQUFRLEFBQU0sQUFBTSxBQUFLLEFBQVM7RUFhN0YsQUFBUzs7Ozs7O0FBUVgsQUFBTyxBQUFRLEFBQVU7RUFJdkIsQUFBUzs7RUFDVCxBQUFnQjs7Ozs7OztBQVFsQixBQUFLLEFBQUs7RUFDUixBQUFTO0VBQ1QsQUFBUTs7Ozs7O0FBUVYsQUFBVTtFQUVSLEFBQVM7Ozs7Ozs7QUFVWDtFQ3JFZ0MsQURzRTlCO0VBQ0EsQUFBaUI7RUFDakIsQUFBa0I7Ozs7O0FBT3BCLEFBQUMsQUFBUyxBQUFDO0VBRVQsQUFBUzs7Ozs7OztBQVVYLEFBQUk7RUFDRixBQUFl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QjtJQVkvWixBQUFNOztBQUtSO0VBQ0E7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVHLEFBQU07RUFHVDs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFrQixBQUFrQixBQUFrQixBQUFrQjtJQVluWixBQUFNOztBQUlSO0VBQ0E7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVHLEFBQU07RUFHVDs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFrQixBQUFrQixBQUFrQixBQUFrQjtJQVluWixBQUFNOztBQU1SO0VBQ0E7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVHLEFBQU07RUFHVDs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFrQixBQUFrQixBQUFrQixBQUFrQjtJQVluWixBQUFNOztBQUtSO0VBQ0E7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVHLEFBQU07RUFHVDs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFrQixBQUFrQixBQUFrQixBQUFrQjtJQVluWixBQUFNOztBQUlSO0VBRUE7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVHLEFBQU07RUFHVDs7SUFFRSxBQUFNO0VBR1I7O0lBRUUsQUFBTTtFQUdSOztJQUVFLEFBQU07RUFHUjs7SUFFRSxBQUFNOztFQUlSOztJQUVFLEFBQU07RUFHUixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFpQixBQUFrQixBQUFrQixBQUFrQixBQUFrQixBQUFrQjtJQVluWixBQUFNOzs7Ozs7QUNsbEJSLEFBQUk7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QUFpQixBQUFJLEFBQWtCLEFBQWlCLEFBQUksQUFBa0IsQUFBaUIsQUFBSSxBQUFrQixBQUFpQixBQUFJLEFBQWtCLEFBQWlCLEFBQUksQUFBa0IsQUFBa0IsQUFBSSxBQUFrQixBQUFrQixBQUFJLEFBQWtCO0lBWW5jLEFBQU87O0FBTVQ7RUFDQSxBQUFJOztJQUVGLEFBQU87RUFHVCxBQUFJOztJQUVGLEFBQU87RUFHVCxBQUFJOztJQUVGLEFBQU87O0VBSVQsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRCxBQUFRO0VBR1gsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFROztFQUlWLEFBQUk7O0lBRUYsQUFBTztFQUdULEFBQUksQUFBa0IsQUFBaUIsQUFBSSxBQUFrQixBQUFpQixBQUFJLEFBQWtCLEFBQWlCLEFBQUksQUFBa0IsQUFBaUIsQUFBSSxBQUFrQixBQUFpQixBQUFJLEFBQWtCLEFBQWlCLEFBQUksQUFBa0IsQUFBaUIsQUFBSSxBQUFrQixBQUFpQixBQUFJLEFBQWtCLEFBQWlCLEFBQUksQUFBa0IsQUFBa0IsQUFBSSxBQUFrQixBQUFrQixBQUFJLEFBQWtCO0lBWW5jLEFBQU87O0FBS1Q7RUFDQSxBQUFJOztJQUVGLEFBQU87RUFHVCxBQUFJOztJQUVGLEFBQU87RUFHVCxBQUFJOztJQUVGLEFBQU87O0VBSVQsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRixBQUFPO0VBR1QsQUFBSTs7SUFFRCxBQUFRO0VBR1gsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFRO0VBR1YsQUFBSTs7SUFFRixBQUFROztFQUlWLEFBQUk7O0lBRUYsQUFBTztFQUdULEFBQUksQUFBa0IsQUFBaUIsQUFBSSxBQUFrQixBQUFp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QyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFRbEI1Qjs7RUFDQSxBQUFZOztBUmdCaEI7RUFDZ0MsQVFsQjVCOztFQUNBLEFBQVk7O0FSZ0JoQjtFQUNnQyxBUWxCNUI7O0VBQ0EsQUFBWTs7QVJnQmhCO0VBQ2dDLEFR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O0lBQ2xCLEFBQWE7SUFDYixBQUFRO0VBR1YsQUFBVyxBQUFDO0lBQ1YsQUFBUztJQUNULEFBQU87SUFDUCxBQUFRO0lBbnNCSSxBQW9zQlo7SUFDQSxBQUFhO0VBR2YsQUFBVSxBQUFTLEFBQUM7SUFDbEIsQUFBWTtFQUdkLEFBQVE7SUFDTixBQUFlO0VBSWpCO0lBQ0UsQUFBVzs7QUFJYjtFQUNBO0lBQ0UsQUFBTztJQUNQLEFBQU87RUFHVDtJQUNFLEFBQVciLCJmaWxlIjoicG9zdEdyYXBoaWNzVGVtcGxhdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuXG5AaW1wb3J0IFwicGctdGVtcGxhdGUvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9taXhpbnNcIjtcblxuQGltcG9ydCBcInBnLXRlbXBsYXRlL25vcm1hbGl6ZVwiO1xuXG5AaW1wb3J0IFwicGctdGVtcGxhdGUvdXRpbGl0aWVzXCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS90eXBlXCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9ncmlkXCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9wYWdlTGF5b3V0XCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9zb2NpYWxTaGFyZVwiO1xuXG5AaW1wb3J0IFwicGctdGVtcGxhdGUvZ3JhcGhpY0VsZW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9wYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcblxuQGltcG9ydCBcInBnLXRlbXBsYXRlL3Zpc2liaWxpdHlcIjtcblxuQGltcG9ydCBcImJhc2VcIjtcblxuXG5cblxuXG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiRsaW5rQmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjM1ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vZ3JhcGhpYyBlbGVtZW50c1xuXG4vL0hpZ2hsaWdodHMvL1xuLnBnSGlnaGxpZ2h0e1xuXHRwYWRkaW5nOiAzcHg7XG5cdHBhZGRpbmc6IDAuMTg3NWVtO1xuXG59XG5cbi8vICRhbGxDb2xvcnNcbi8vICRoaWdobGlnaHRjb2xvclxuLy8gLy9OZWVkIHZhcmlhYmxlIGFuZCBcbi8vICRhbGxDb2xvck5hbWVzXG4vLyAkaGlnaGxpZ2h0Y29sb3JOYW1lc1xuXG5cbkBlYWNoICRuYW1lIGluICRoaWdobGlnaHRjb2xvck5hbWVzIHtcbiAgJGk6IGluZGV4KCRoaWdobGlnaHRjb2xvck5hbWVzLCAkbmFtZSk7XG4gIC5wZ0hpZ2hsaWdodC0tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eShudGgoJGhpZ2hsaWdodGNvbG9ycywgJGkpKTtcbiAgfVxufSIsIi8vX3V0aWxpdGllcy5zY3NzXG5cbi8vaGlkZGVuIGZvciBzaWdodGVkIGZvbGtzIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cblxuLnBnQm9yZGVyLWxlZnR7XG5cdGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItcmlnaHR7XG5cdGJvcmRlci1yaWdodDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLWJvdHRvbXtcblx0Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItdG9we1xuICBib3JkZXItdG9wLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkb3R0ZWQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXh4bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14eGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHhseyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhseyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AtbGd7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbGd7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbGd7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1sZ3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgLnBnTm9Cb3JkZXItdG9wLW1keyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LW1keyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLW1keyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbWR7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1zbXsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1zbXsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1zbXsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXNteyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC14c3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14c3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14c3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhzeyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG4iLCIvL190eXBlLnNjc3Ncbmh0bWx7XG5cdC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi8qIEZPTlRTICovXG4vL1RyZWF0aW5nIHRoZW0gZXNzZW50aWFsbHkgbGlrZSB2YXJpYWJsZXMuLi4gXG4ucG9zdG9uaSB7XG4gICAgZm9udC1mYW1pbHk6J1Bvc3RvbmlEaXNwbGF5JywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9zdG9uaURpc3BsYXknLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi1ib2xke1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4tdGhpbntcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wZ0gxe1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6My4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbn1cblxuLnBnSDJ7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZToxLjQ1ZW07XG4gICAgbWFyZ2luOiAwLjQ1ZW0gMCAwLjI1ZW07XG59XG5cbi5wZ0gze1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogMCAgMCAwLjI1ZW0gO1xuXG59XG5cbi5wZ0g0LCBoNC5wZ0g0e1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuXG4ucGdIMSxcbi5wZ0gyLFxuLnBnSDMsXG4ucGdINCB7XG4gICAgY29sb3I6ICMyQTJBMkE7XG59XG5cblxuXG5cblxuaDEucG9zdG9uaSwgXG5oMS5wb3N0b25pLWl0YWxpYyB7XG4gICAgZm9udC1zaXplOjMuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xufVxuXG5oMS5wb3N0b25pe1xuICAgIEBleHRlbmQgLnBvc3Rvbmlcbn1cblxuXG5oMS5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLmZyYW5rbGluLnNtYWxsIHtcbiAgICBmb250LXNpemU6My4yZW07XG59XG5cbmgxLnBvc3Rvbmkuc21hbGwsXG5oMS5wb3N0b25pLWl0YWxpYy5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuNGVtO1xufVxuXG5oMS5mcmFua2xpbiwgXG5oMi5mcmFua2xpbixcbmgzLmZyYW5rbGluLFxuaDQuZnJhbmtsaW4sXG5oNS5mcmFua2xpbiB7XG59XG5cbmgyLmZyYW5rbGluLWxpZ2h0LFxuaDMuZnJhbmtsaW4tbGlnaHQsXG5oNC5mcmFua2xpbi1saWdodCxcbmg1LmZyYW5rbGluLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDIuZnJhbmtsaW4tdGhpbixcbmgzLmZyYW5rbGluLXRoaW4sXG5oNC5mcmFua2xpbi10aGluLFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMy5mcmFua2xpbiwgXG5oMy5mcmFua2xpbi1saWdodCwgXG5oMy5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg0LmZyYW5rbGluLCBcbmg0LmZyYW5rbGluLWxpZ2h0LCBcbmg0LmZyYW5rbGluLXRoaW4gXG57XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg1LmZyYW5rbGluLCBcbmg1LmZyYW5rbGluLWxpZ2h0LCBcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1N2VtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgLnBnSDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuIiwiLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qRkxFWEJPWCBpcyBoYXBwZW5pbmdcbmxvb2tpbmcgZm9yIGEgZ29vZCBpZTkvMTAgZmFsbGJhY2sqL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5wZ0dyaWR7XG4gIFx0ZGlzcGxheTogZmxleDtcbiAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZ3tcblx0bWFyZ2luOiAtMWVtIDAgMS41ZW0gLTEuNWVtO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGx7XG5cdG1hcmdpbjogLTEuNWVtIDEgMmVtIC0xZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbi5wZ0dyaWQtY2VsbHtcbiAgXHRmbGV4OiAxO1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMGVtIDFlbTtcbiAgXHQvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbn1cblxuLypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG4ucGdHcmlkLS1ub0d1dHRlcnMgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6MDtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xnID4gLnBnR3JpZC1jZWxse1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsID4gLnBnR3JpZC1jZWxse1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMmVtO1xuXHRcbn1cblxuLnBnR3JpZC1jZWxsLWltZ3tcblx0bWF4LXdpZHRoOjEwMCU7IC8vc2hvdWxkIHRoaXMgYmUgZmxleDogMCAwIDEwMCU7IHdpdGggaWUgZmFsbGJhY2s/XG59XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cbi5wZ0dyaWQtY2VsbC0tMXtcblx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcbn1cblxuLnBnR3JpZC1jZWxsLS0ye1xuXHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tM3tcblx0Lyp3aWR0aDoyNSU7Ki9cblx0ZmxleDogMCAwIDI1JTtcbn1cblxuLypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG4ucGdHcmlkLWNlbGwtLTR7XG5cdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTV7XG5cdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY3JTtcbn1cblxuLnBnR3JpZC1jZWxsLS02e1xuXHQvKndpZHRoOjUwJTsqL1xuXHRmbGV4OiAwIDAgNTAlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTd7XG4gXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG4gXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tOHtcblx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRmbGV4OiAwIDAgIDY2LjY2NjY2NjY2NyU7XG59XG5cbi5wZ0dyaWQtY2VsbC0tOXtcblx0Lyp3aWR0aDogNzUlOyovXG5cdGZsZXg6IDAgMCAgNzUlO1xufVxuXG4ucGdHcmlkLWNlbGwtLTEwe1xuXHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcbn1cblxuLnBnR3JpZC1jZWxsLS0xMXtcblx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRmbGV4OiAwIDAgIDkxLjY2NjY2NjY2NyU7XG59XG5cbi8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cbi5wZ0dyaWQtY2VsbC0tMTJ7XG5cdC8qd2lkdGg6IDEwMCU7Ki9cblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbi8vWFhMIC0gTCBjb252ZW5pZW5jZSBjbGFzc2VzIGFyZSBhZGRlZCBidXQgSSBkb24ndCBmZWVsIGxpa2UgeW91J2xsIHVzZSB0aGVtLi4uIFxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGxhcmdlKXtcblx0LnBnR3JpZC14eGwtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnR3JpZC14eGwtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdGZsZXg6IDAgMCAgNzUlO1xuXHR9XG5cblx0LnBnR3JpZC14eGwtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXh4bC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC14eGwtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0dyaWQteGwtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5wZ0dyaWQteGwtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0ZmxleDogMCAwICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14bC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHRmbGV4OiAwIDAgIDc1JTtcblx0fVxuXG5cdC5wZ0dyaWQteGwtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHRmbGV4OiAwIDAgIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQucGdHcmlkLXhsLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdHcmlkLWxnLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLWxnLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbGctLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLWxnLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC1sZy0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQucGdHcmlkLW1kLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLW1kLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtbWQtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLW1kLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC1tZC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdHcmlkLXNtLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQucGdHcmlkLXNtLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdGZsZXg6IDAgMCAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQtc20tLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0ZmxleDogMCAwICA3NSU7XG5cdH1cblxuXHQucGdHcmlkLXNtLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0ZmxleDogMCAwICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LnBnR3JpZC1zbS0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG5cblx0LnBnR3JpZC14cy0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LnBnR3JpZC14cy0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHRmbGV4OiAwIDAgIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQucGdHcmlkLXhzLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdGZsZXg6IDAgMCAgNzUlO1xuXHR9XG5cblx0LnBnR3JpZC14cy0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdGZsZXg6IDAgMCAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHRmbGV4OiAwIDAgIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5wZ0dyaWQteHMtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cbn1cblxuLypJRSBHaXJkIEZpeCBpbXBvcnQqL1xuQGltcG9ydCBcImllR3JpZEZpeFwiOyIsIi8vSUUgY29tbWVudHNcblxuLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qRkxFWEJPWCBpcyBoYXBwZW5pbmdcbmxvb2tpbmcgZm9yIGEgZ29vZCBpZTkvMTAgZmFsbGJhY2sqL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5pZSAucGdHcmlke1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMC41ZW0gMGVtIDAuNWVtIC0xZW07XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHRjbGVhcjpib3RoO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZSAucGdHcmlkLS1ub0d1dHRlcnN7XG4gIG1hcmdpbjogYXV0bztcblxufVxuXG4uaWUgLnBnR3JpZC0tZ3V0dGVyc0xne1xuXHRtYXJnaW46IC0xZW0gMCAxLjVlbSAtMS41ZW07XG59XG5cbi5pZSAucGdHcmlkLS1ndXR0ZXJzWGx7XG5cdG1hcmdpbjogLTEuNWVtIDEgMmVtIC0xZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbi5pZSAucGdHcmlkLWNlbGx7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xuICBcdC8vYm9yZGVyOjFweCBzb2xpZCBibHVlO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6MDtcbn1cblxuLmllIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IC5wZ0dyaWQtY2VsbHtcblx0cGFkZGluZzogMWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiAucGdHcmlkLWNlbGx7XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4vKlxuXG5cdFVzaW5nIGZsZXggYmFzaXMgZm9yIGV4cGxpY2l0bHkgYnVpbGRpbmcgb3V0IHRoZSBncmlkXG5cdEZsZXgtYmFzaXMgLSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5cdFRoaXMgZGVmaW5lcyB0aGUgZGVmYXVsdCBzaXplIG9mIGFuIGVsZW1lbnQgYmVmb3JlIHRoZSByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuIFRoZSBtYWluLXNpemUgdmFsdWUgbWFrZXMgaXQgbWF0Y2ggdGhlIHdpZHRoIG9yIGhlaWdodCwgZGVwZW5kaW5nIG9uIHdoaWNoIGlzIHJlbGV2YW50IGJhc2VkIG9uIHRoZSBmbGV4LWRpcmVjdGlvbi5cbiovXG4uaWUgLnBnR3JpZC1jZWxsLS0xe1xuXHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHR3aWR0aDogOC4zMzMzMzMzMzMlO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS0ye1xuXHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG59XG5cbi5pZSAucGdHcmlkLWNlbGwtLTN7XG5cdC8qd2lkdGg6MjUlOyovXG5cdHdpZHRoOiAyNSU7XG59XG5cbi8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuLmllIC5wZ0dyaWQtY2VsbC0tNHtcblx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG59XG5cbi5pZSAucGdHcmlkLWNlbGwtLTV7XG5cdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogNDEuNjY2NjY2NjY3JTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tNntcblx0Lyp3aWR0aDo1MCU7Ki9cblx0d2lkdGg6IDUwJTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tN3tcbiBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cbiBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tOHtcblx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogIDY2LjY2NjY2NjY2NyU7XG59XG5cbi5pZSAucGdHcmlkLWNlbGwtLTl7XG5cdC8qd2lkdGg6IDc1JTsqL1xuXHR3aWR0aDogIDc1JTtcbn1cblxuLmllIC5wZ0dyaWQtY2VsbC0tMTB7XG5cdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xufVxuXG4uaWUgLnBnR3JpZC1jZWxsLS0xMXtcblx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHR3aWR0aDogIDkxLjY2NjY2NjY2NyU7XG59XG5cbi8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cbi5pZSAucGdHcmlkLWNlbGwtLTEye1xuXHQvKndpZHRoOiAxMDAlOyovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vL1hYTCAtIEwgY29udmVuaWVuY2UgY2xhc3NlcyBhcmUgYWRkZWQgYnV0IEkgZG9uJ3QgZmVlbCBsaWtlIHlvdSdsbCB1c2UgdGhlbS4uLiBcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSl7XG5cdC5pZSAucGdHcmlkLXh4bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5pZSAucGdHcmlkLXh4bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHhsLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHR3aWR0aDogIDc1JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXh4bC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LmllIC5wZ0dyaWQteHhsLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQuaWUgLnBnR3JpZC14eGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5pZSAucGdHcmlkLXh4bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LmllIC5wZ0dyaWQteHhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuXHQuaWUgLnBnR3JpZC14bC0tMXtcblx0XHQvKndpZHRoOjguMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tMntcblx0XHQvKndpZHRoOjE2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogMTYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS0ze1xuXHRcdC8qd2lkdGg6MjUlOyovXG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC8qTGlrZWx5IHRvIHVzZSA0LCA4LCAxMiBsZXNzZXIgbGlrZWx5IHRvIHVzZSAyLDYsMTAqL1xuXHQuaWUgLnBnR3JpZC14bC0tNHtcblx0XHQvKndpZHRoOjMzLjMzMzMzMzMzMyUqL1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteGwtLTV7XG5cdFx0Lyp3aWR0aDo0MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tNntcblx0XHQvKndpZHRoOjUwJTsqL1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tN3tcblx0IFx0Lyp3aWR0aDogNTguMzMzMzMzMzMzJTsqL1xuXHQgXHR3aWR0aDogIDU4LjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tOHtcblx0XHQvKndpZHRoOiA2Ni42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA2Ni42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteGwtLTl7XG5cdFx0Lyp3aWR0aDogNzUlOyovXG5cdFx0d2lkdGg6ICA3NSU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14bC0tMTB7XG5cdFx0Lyp3aWR0aDogODMuMzMzMzMzMzMzJTsqL1xuXHRcdHdpZHRoOiAgODMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhsLS0xMXtcblx0XHQvKndpZHRoOiA5MS42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6ICA5MS42NjY2NjY2NjclO1xuXHR9XG5cblx0Lyp5b3Ugd291bGRuJ3QgbmVlZCB0aGlzIC0gZmxleCBpcyAxMDAlIGJ5IGRlZmF1bHQqL1xuXHQuaWUgLnBnR3JpZC14bC0tMTJ7XG5cdFx0Lyp3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0LmllIC5wZ0dyaWQteGwtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdC5pZSAucGdHcmlkLXhsLS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHQuaWUgLnBnR3JpZC14bC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0LmllIC5wZ0dyaWQtbGctLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LmllIC5wZ0dyaWQtbGctLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLWxnLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLWxnLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbGctLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1sZy0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LmllIC5wZ0dyaWQtbGctLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5pZSAucGdHcmlkLWxnLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQuaWUgLnBnR3JpZC1sZy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LmllIC5wZ0dyaWQtbGctLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblx0LmllIC5wZ0dyaWQtbWQtLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LmllIC5wZ0dyaWQtbWQtLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLW1kLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLW1kLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtbWQtLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1tZC0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LmllIC5wZ0dyaWQtbWQtLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5pZSAucGdHcmlkLW1kLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQuaWUgLnBnR3JpZC1tZC0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LmllIC5wZ0dyaWQtbWQtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LmllIC5wZ0dyaWQtc20tLTF7XG5cdFx0Lyp3aWR0aDo4LjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogOC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTJ7XG5cdFx0Lyp3aWR0aDoxNi42NjY2NjY2NjclOyovXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tM3tcblx0XHQvKndpZHRoOjI1JTsqL1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQvKkxpa2VseSB0byB1c2UgNCwgOCwgMTIgbGVzc2VyIGxpa2VseSB0byB1c2UgMiw2LDEwKi9cblx0LmllIC5wZ0dyaWQtc20tLTR7XG5cdFx0Lyp3aWR0aDozMy4zMzMzMzMzMzMlKi9cblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXNtLS01e1xuXHRcdC8qd2lkdGg6NDEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTZ7XG5cdFx0Lyp3aWR0aDo1MCU7Ki9cblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTd7XG5cdCBcdC8qd2lkdGg6IDU4LjMzMzMzMzMzMyU7Ki9cblx0IFx0d2lkdGg6ICA1OC4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTh7XG5cdFx0Lyp3aWR0aDogNjYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgNjYuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXNtLS05e1xuXHRcdC8qd2lkdGg6IDc1JTsqL1xuXHRcdHdpZHRoOiAgNzUlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQtc20tLTEwe1xuXHRcdC8qd2lkdGg6IDgzLjMzMzMzMzMzMyU7Ki9cblx0XHR3aWR0aDogIDgzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC1zbS0tMTF7XG5cdFx0Lyp3aWR0aDogOTEuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAgOTEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC8qeW91IHdvdWxkbid0IG5lZWQgdGhpcyAtIGZsZXggaXMgMTAwJSBieSBkZWZhdWx0Ki9cblx0LmllIC5wZ0dyaWQtc20tLTEye1xuXHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdC5pZSAucGdHcmlkLXNtLS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHQuaWUgLnBnR3JpZC1zbS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0LmllIC5wZ0dyaWQtc20tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5pZSAucGdHcmlkLXhzLS0xe1xuXHRcdC8qd2lkdGg6OC4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS0ye1xuXHRcdC8qd2lkdGg6MTYuNjY2NjY2NjY3JTsqL1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjclO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTN7XG5cdFx0Lyp3aWR0aDoyNSU7Ki9cblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LypMaWtlbHkgdG8gdXNlIDQsIDgsIDEyIGxlc3NlciBsaWtlbHkgdG8gdXNlIDIsNiwxMCovXG5cdC5pZSAucGdHcmlkLXhzLS00e1xuXHRcdC8qd2lkdGg6MzMuMzMzMzMzMzMzJSovXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14cy0tNXtcblx0XHQvKndpZHRoOjQxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogNDEuNjY2NjY2NjY3JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS02e1xuXHRcdC8qd2lkdGg6NTAlOyovXG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS03e1xuXHQgXHQvKndpZHRoOiA1OC4zMzMzMzMzMzMlOyovXG5cdCBcdHdpZHRoOiAgNTguMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS04e1xuXHRcdC8qd2lkdGg6IDY2LjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDY2LjY2NjY2NjY2NyU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14cy0tOXtcblx0XHQvKndpZHRoOiA3NSU7Ki9cblx0XHR3aWR0aDogIDc1JTtcblx0fVxuXG5cdC5pZSAucGdHcmlkLXhzLS0xMHtcblx0XHQvKndpZHRoOiA4My4zMzMzMzMzMzMlOyovXG5cdFx0d2lkdGg6ICA4My4zMzMzMzMzMzMlO1xuXHR9XG5cblx0LmllIC5wZ0dyaWQteHMtLTExe1xuXHRcdC8qd2lkdGg6IDkxLjY2NjY2NjY2NyU7Ki9cblx0XHR3aWR0aDogIDkxLjY2NjY2NjY2NyU7XG5cdH1cblxuXHQvKnlvdSB3b3VsZG4ndCBuZWVkIHRoaXMgLSBmbGV4IGlzIDEwMCUgYnkgZGVmYXVsdCovXG5cdC5pZSAucGdHcmlkLXhzLS0xMntcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHQuaWUgLnBnR3JpZC14cy0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0LmllIC5wZ0dyaWQteHMtLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdC5pZSAucGdHcmlkLXhzLS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiIsIi8vIF9wYWdlTGF5b3V0LnNjc3NcbmJvZHl7XG5cdG1hcmdpbi10b3A6NTBweDsgLy9mb3IgcGIgaGVhZGVyXG59XG5cbi8vIC5pZSBib2R5e1xuLy8gXHR3aWR0aDogOTUlO1xuLy8gXHRtYXJnaW46YXV0bztcbi8vIH1cblxuLnBnQ29udGVudHtcblx0d2lkdGg6MTAwJTtcblx0Ly9tYXgtd2lkdGg6MTIwMHB4OyAvKlRPRE86IG1lZGlhIHF1ZXJpZXMgKi87XG5cdG1hcmdpbjphdXRvO1xuXHQvL3BhZGRpbmc6MCAyLjUlO1xufVxuXG4uaWUgLnBnQ29udGVudHtcblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLnBnQ29udGVudC0tZmx1aWR7XG5cdHdpZHRoOjg1JTsgIC8qVE9ETzogbWVkaWEgcXVlcmllcyAqLztcbn1cblxuLnBnQ29udGVudC0tbmFycm93e1xuXHRtYXgtd2lkdGg6JG5hcnJvd01heDtcbn1cblxuXG4ubGVhZGVyYm9hcmR7XG5cdG1heC13aWR0aDoxMDAwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW46YXV0bztcblx0cGFkZGluZzoyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn0gXG5cbi5sZWFkZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkFkXCI7XG4gIC8vY29sb3I6JGxpZ2h0R3JheTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMTBwdCBub3JtYWwgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3R0b20tYWQge1xuXHRtYXJnaW46IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5wZ0dyYXBoaWNIZWFkZXJ7XG5cdG92ZXJmbG93OmF1dG87IC8vY2F0Y2ggdGhlIGZsb2F0cy4uXG5cdHBhZGRpbmc6MCAwIDFlbTtcblx0bWFyZ2luOjA7IFxufVxuXG4ucGdIZWFkbGluZS1raWNrZXJ7XG5cdG1hcmdpbjogMTBweCAwIDA7XG4gIFx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVx0XG5cbi5wZ0hlYWRsaW5le1xuXG59XG5cbi8vaDEuY2xhc3NuYW1lIG1ha2VzIG1lIHNhZFxuLnBnSGVhZGxpbmUtLXBvc3RvbmksXG5oMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHRAZXh0ZW5kIC5wb3N0b25pO1xuICBcdGZvbnQtc2l6ZTogNC43NWVtO1xufVxuXG5cbi8vIC5wZ0hlYWRsaW5lLS13S2lja2Vye1xuLy8gXHRtYXJnaW4tdG9wOjA7XG4vLyB9XG5cbi5wZ0xlYWR7XG5cdGZvbnQtc2l6ZToxLjQyODU3MTQyOWVtO1xuXHRsaW5lLWhlaWdodDoxLjI1ZW07XG59XG5cbi5wZ0J5bGluZXtcblx0ZmxvYXQ6bGVmdDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuLnBnQnlsaW5lLWF1dGhvci13cmFwe1xuXHRmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wZ0J5bGluZS1hdXRob3J7XG5cdGNvbG9yOiRibHVlR3JheTtcbn1cblxuXG4ucGdCeWxpbmUtdHdpdHRlcntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjAuNzVlbTsgLy9UT0RPOiBNZWRpYSBxdWVyaWVzLi4uXG5cdGNsZWFyOnJpZ2h0O1xufVxuXG4ucGdBZGRpdGlvbmFsSW5mb3tcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8vIGZvbnQtc2l6ZTogMWVtO1xuLy8gY29sb3I6ICNBQUE7XG4vLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi5wZ1B1Ymxpc2hlZERhdGV7XG5cdGNvbG9yOiAjQUFBOyAvLyB3ZWlyZCB0aGlzIGlzIGRpZmZlcmVudCB0aGF0IGZvb3RlciBzb3VyY2Vcblx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvL0BleHRlbmQgLmZyYW5rbGluLXRoaW47XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW4tcmlnaHQ6MC43NWVtO1xuXHRjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyIFxuXG59XG5cbi8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNvY2lhbHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4vLyB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbCB0b29sc1xuXG4ucGdBcnRpY2xle1xuXHRwYWRkaW5nOjEwcHggMHB4O1xufVxuXG4ucGdBcnRpY2xlLS13QUR7XG5cdHBhZGRpbmc6MTBweCA1MHB4IDEwcHggMHB4O1xufVxuXG4ucGdTaWRlYmFye1xuXHRwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuXG4vL0ZpeCBmaXJlZm94IGZsZXggZHJvcC4uLiA6LS9cbi5mZiAucGdTaWRlYmFye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wZ1BsYWNlaG9sZGVye1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI0VFRTtcbn1cblxuLnBnQ2hhcnR7XG5cdG1hcmdpbjoyLjVlbSAwIDA7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NoYXJ0LS1jaHVua2Vke1xufVxuXG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW07IFxufVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZHtcblx0d2lkdGg6MTAwJTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMCAwIDFlbTsgXG59XG5cbi5wZ0FydGljbGUtYm90dG9te1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuLy9UaGlzIGlzIGFuIG92ZXJ3cml0ZSBmcm9tIGFub3RoZXIgcGFnZVxuLnBnQXJ0aWNsZS1ib3R0b20tcmVsYXRlZHtcbiAgbWFyZ2luOiA3OHB4IDA7XG59XG5cbi5wZ0NoYXJ0LWZvb3RlcntcblxufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2V7XG5cdG1hcmdpbjo1MHB4IDA7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1oZWFkZXJ7XG5cdGZvbnQtc2l6ZToxLjE0Mjg1NzE0M2VtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5le1xuXHRjb2xvcjpibGFjaztcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZFxufVxuXG4vL2ZvbnQ6IG5vcm1hbCAxNXB4IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zb3VyY2V7XG5cdGNvbG9yOiAkbGlnaHRUZXh0O1xubGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjYwJTtcblx0Zm9udC1zaXplOiAwLjkzNzVlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOi0zM3B4O1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0bWFyZ2luOjFlbSAwIDA7XG59XG5cbi5wZzNyZC1IZWFkZXJ7XG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucGczcmQtSGVhZGVyLS1jaHVua2Vke1xuXHRtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuLnBnQ2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLy9Mb29rIGluIF9zb2NpYWxTc2hhcmUgZm9yIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXt9XG5cblxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcblx0LnBnQ29udGVudC0tZmx1aWR7XG5cdFx0d2lkdGg6ODUlOyAgLypUT0RPOiBtZWRpYSBxdWVyaWVzICovO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcblx0LnBnQ29udGVudC0tZmx1aWR7XG5cdFx0d2lkdGg6OTAlOyAgLypUT0RPOiBtZWRpYSBxdWVyaWVzICovO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdDb250ZW50LS1mbHVpZHtcblx0XHR3aWR0aDo5NSU7ICAvKlRPRE86IG1lZGlhIHF1ZXJpZXMgKi87XG5cdH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblxuXHQucGdBcnRpY2xlLWJvdHRvbS1yZWxhdGVke1xuXHQgIG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0LnBnQ29udGVudCxcblx0LnBnQ29udGVudC0tZmx1aWQsXG5cdC5wZ0NvbnRlbnQtLW5hcnJvd3tcblx0XHR3aWR0aDo5NSU7XHRcdFxuXHR9XG5cblx0LmxlYWRlcmJvYXJkLS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cblxuXHQucGdBcnRpY2xlLFxuXHQucGdBcnRpY2xlLS13QUR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuXHRcdHBhZGRpbmc6MHB4O1xuXHR9XG5cdC5wZ1NpZGViYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogNC4zZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zN2VtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xuXHR9XG5cblx0LnBnQnlsaW5le1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Y2xlYXI6Ym90aDtcdFxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1x0XG5cdH1cblxuXHQucGdBZGRpdGlvbmFsSW5mb3tcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1sZ3tcblx0Ly8gXHRkaXNwbGF5Om5vbmU7XHRcblx0Ly8gfVxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHQvLyBcdGRpc3BsYXk6aW5oZXJpdDtcdFxuXHQvLyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogMy44ZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zMGVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHR9XG5cblx0LnBnMm5kLWxlYWR7XG5cdFx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHR9XG5cblxuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXBiU29jaWFse1xuXHQvLyBcdGZsb2F0Om5vbmU7XG5cdC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cblxuXG4uaWZyYW1lIHtcbiAgICAucGdDb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tLWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vQnJlYWtwb2ludHNcblxuJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG4kbmFycm93TWF4OiAxMDAwcHg7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuXG4kYmx1ZUdyYXk6ICMyMzUxN0E7XG4kbmF2QmxhY2s6ICMwMDA7XG4kaG92ZXJHcmF5OiAjNUE1QTVBO1xuJGxpZ2h0R3JheTogI2Q1ZDVkNTtcbiRsaW5rQmx1ZTojMmU2ZDlkO1xuJGxpZ2h0VGV4dDogIzZlNmU2ZTtcblxuXG4vL0hpZ2hsaWdodCBDb2xvcnMgXG5cbi8vQ2hhcmJ1aWxkZXIgY29sb3JzXG4kYmxhY2stMDogIzIzMWYyMDtcbiRibGFjay0xOiAjODA4Mjg0O1xuJGJsYWNrLTI6ICNiMWIzYjU7XG4kYmxhY2stMzogI2U2ZTdlODtcblxuJGdyYXktMDogIzU4NTg1MjtcbiRncmF5LTE6ICM4MDgxN2M7XG4kZ3JheS0yOiAjYTdhOGEzO1xuJGdyYXktMzogI2QxZDJjZDtcbiRncmF5LTQ6ICNlZmVmZWE7XG5cbiRicm93bi0wOiAjNjkzMzIzO1xuJGJyb3duLTE6ICM5MTZmNjM7XG4kYnJvd24tMjogI2JiYTQ5YTtcbiRicm93bi0zOiAjZTZkYmQ2O1xuXG4kcmVkLTA6ICNlZTY0NWM7XG4kcmVkLTE6ICNmNjk2ODc7XG4kcmVkLTI6ICNmYWJlYjQ7XG4kcmVkLTM6ICNmZGU3ZTE7XG5cbiRvcmFuZ2UtMDogI2Y2OGIyODtcbiRvcmFuZ2UtMTogI2ZjYzY5MTtcbiRvcmFuZ2UtMjogI2ZkZDliYTtcbiRvcmFuZ2UtMzogI2ZlZWFkYTtcblxuJHllbGxvdy0wOiAjZDdjOTQ0O1xuJHllbGxvdy0xOiAjZWJlMDhjO1xuJHllbGxvdy0yOiAjZjJlYmJjO1xuJHllbGxvdy0zOiAjZjRmMmRlO1xuXG4kZ3JlZW4tMDogIzAwYjZiZDtcbiRncmVlbi0xOiAjNzdjZGQ1O1xuJGdyZWVuLTI6ICNiNGUxZTQ7XG4kZ3JlZW4tMzogI2Q1ZWRlZjtcblxuJGJsdWUtMDogIzAwNmY5MTtcbiRibHVlLTE6ICM3Y2FlYzY7XG4kYmx1ZS0yOiAjYjRkNWU1O1xuJGJsdWUtMzogI2Q1ZTdmMDtcblxuJGRlbW9jcmF0LTA6ICMwMDgxYzU7XG4kZGVtb2NyYXQtMTogIzY2YjdlNjtcbiRkZW1vY3JhdC0yOiAjYjRkNmYxO1xuJGRlbW9jcmF0LTM6ICNlMWViZjc7XG5cbiRyZXB1YmxpY2FuLTA6ICNlZDFjMjQ7XG4kcmVwdWJsaWNhbi0xOiAjZjM4NDg3O1xuJHJlcHVibGljYW4tMjogI2Y5YmZiZTtcbiRyZXB1YmxpY2FuLTM6ICNmZGVjZWI7XG5cbi8vTGlzdCB2YXJpYWJsZXMgZm9yIGl0ZXJhdGlvbiAtIHVwZGF0ZTtcbiRhbGxDb2xvcnM6ICRibHVlR3JheSwgJG5hdkJsYWNrLCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zO1xuJGhpZ2hsaWdodGNvbG9yczogJGJsdWVHcmF5LCAkaG92ZXJHcmF5LCAkbGlnaHRHcmF5LCAkbGlua0JsdWUsICRncmF5LTAsICRncmF5LTEsICRncmF5LTIsICRncmF5LTMsICRncmF5LTQsICRicm93bi0wLCAkYnJvd24tMSwgJGJyb3duLTIsICRicm93bi0zLCAkcmVkLTAsICRyZWQtMSwgJHJlZC0yLCAkcmVkLTMsICRvcmFuZ2UtMCwgJG9yYW5nZS0xLCAkb3JhbmdlLTIsICRvcmFuZ2UtMywgJHllbGxvdy0wLCAkeWVsbG93LTEsICR5ZWxsb3ctMiwgJHllbGxvdy0zLCAkZ3JlZW4tMCwgJGdyZWVuLTEsICRncmVlbi0yLCAkZ3JlZW4tMywgJGJsdWUtMCwgJGJsdWUtMSwgJGJsdWUtMiwgJGJsdWUtMywgJGRlbW9jcmF0LTAsICRkZW1vY3JhdC0xLCAkZGVtb2NyYXQtMiwgJGRlbW9jcmF0LTMsICRyZXB1YmxpY2FuLTAsICRyZXB1YmxpY2FuLTEsICRyZXB1YmxpY2FuLTIsICRyZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vTmVlZCB2YXJpYWJsZSBhbmQgcGxhbi10ZXh0IHZlcnNpb25zIG9mIHRoZXNlXG4kYWxsQ29sb3JOYW1lczogYmx1ZUdyYXksIG5hdkJsYWNrLCBob3ZlckdyYXksIGxpZ2h0R3JheSwgbGlua0JsdWUsIGJsYWNrLTAsIGJsYWNrLTEsIGJsYWNrLTIsIGJsYWNrLTMsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvck5hbWVzOiBibHVlR3JheSwgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cblxuXG4iLCIvL3NoYXJlIHN0dWZmXG4ucGdTaGFyZXtcblx0Zm9udC1zaXplOjEuMjg1NzE0Mjg2ZW07XG59XG5cbi5wZ1NoYXJlIGF7XG5cdHBhZGRpbmc6NXB4OyAvL2ltcHJvdmVzIHRhcCB0YXJnZXQgZm9yIHRhYmxldHNcblx0Y29sb3I6ICRibHVlR3JheTtcbn1cblxuLnBnU2hhcmUtaGVhZGVye1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnBnU2hhcmUtYnV0b257XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1lbWFpbHtcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLXR3aXR0ZXJ7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS1mYWNlYm9va3tcblxufVxuXG4ucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdGZsb2F0OnJpZ2h0O1xuXHR3aWR0aDo0MCU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdG1hcmdpbjogMC4zNWVtIDAgMC41ZW07XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0Om5vbmU7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0bWFyZ2luOjA7XG59XG5cbmEucGdDaGFydC1mb290ZXItc2hhcmUtYnV0b257XG5cdGNvbG9yOndoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuXHRwYWRkaW5nOjVweCAycHggMnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVx0XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0NoYXJ0LS1jaHVua2VkIC5wZ0dyaWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc2hhcmV7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuIiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEhlYWRlclxuICAgICNwYkhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucGJIZWFkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcbn1cbi5wYkhlYWRlci5ub3QtZml4ZWR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdi1zZWN0aW9ue1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ubmF2LXNlY3Rpb24gPiAqe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXYtbGVmdHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtbWlkZGxle1xuXHRwYWRkaW5nLXJpZ2h0OiA2MDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtcmlnaHR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDM5MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1idG57XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcblx0Y29sb3I6ICMyYTJhMmE7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLm5hdi1idG4gaXtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Y29sb3I6ICM1NTU7XG59XG5cbi5uYXYtYnRuLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2RhdGEtc2hvdy1vbi1zY3JvbGw9XCJ0cnVlXCJde1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2LWJhcntcblx0Y29sb3I6ICMyYTJhMmE7XG5cdGhlaWdodDogNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXJ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG59XG5cbi5wYkhlYWRlci5iYXItaGlkZGVue1xuXHRoZWlnaHQ6IDA7XG59XG4uc2NyZWVucmVhZGVyLWxpbmsge1xuXHRoZWlnaHQ6IDBweDtcblx0d2lkdGg6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYS9iIHRlc3QgYW5kIHRhcmdldCBzdHlsZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMjBweCkge1xuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAjd3AtbG9nbyxcblx0I3dwLXRvcHBlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBiSGVhZGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQucGItZi1wYWdlLWhlYWRlci12Mi5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNjdweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHQvKiB0cmFuc2l0aW9uIGZyb20gICNwYi1yb290ICovXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290ICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlIC50b3AtdGltZXN0YW1we1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IC0yNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSAjd3AtbG9nby1sYXJnZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiAzMzNweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfNjQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0OXB4O1xuXHR9XG59XG5cbiN3cC1sb2dve1xuXHR3aWR0aDogMjIwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDhweDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG59XG5cblxuI3dwLWxvZ28gYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3cC1sb2dvLWZvci1wcmludHtcblx0ZGlzcGxheTpub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogOXB4IDIwcHggMTBweCAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4jbmF2LWF1ZGlve1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNzVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDM1cHg7XG5cdHRvcDogNHB4O1xuXHRib3R0b206IDRweDtcblx0d2lkdGg6IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLmF1ZGlvLW9uICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0bGVmdDogNHB4O1xufVxuXG4uYXVkaW8tb2ZmICNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0bGVmdDogMzdweDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXItb24sICNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vZmZ7XG5cdGZsb2F0OiByaWdodDtcbn1cbiNuYXYtYWR7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNuYXYtc2VhcmNoe1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXYtc2VhcmNoIGlucHV0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM3ZjdmN2Y7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0b3V0bGluZTogbm9uZTtcbn1cbiNuYXYtc2VhcmNoIGJ1dHRvbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcblx0Y29sb3I6ICNmZmY7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHR3aWR0aDogMzVweDtcblx0cGFkZGluZzogMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGV7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0e1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdpZHRoOiAyMTBweDtcblx0cGFkZGluZzogMThweCA1cHggMTJweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI25hdi1wYWdlLXRpdGxle1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LypsZWZ0OiAtMTAwJTtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyOyovXG59XG4jbmF2LXBhZ2UtdGl0bGUgaW1ne1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4vKiBuYXYgbWVudSBzdHlsZXMgKi9cblxuLm5hdi1tZW51e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Lyp3aWR0aDogMzAwcHg7Ki9cblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2LW1lbnUgdWx7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcbn1cbi5uYXYtbWVudSBsaXtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1tZW51IGxpOmxhc3QtY2hpbGR7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LW1lbnUgYXtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzaXRlIG1lbnUgc3R5bGVzICovXG5cbiNzaXRlLW1lbnV7XG5cdGxlZnQ6IC0zNTBweDtcblx0d2lkdGg6IDM1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2l0ZS1tZW51IGxpe1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiNzaXRlLW1lbnUgbGkgYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2l0ZS1tZW51LWluZm97XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4jc2l0ZS1tZW51LWluZm8gcHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mbyBhe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxufVxuXG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb257XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2l0ZS1tZW51LWluZm8gLnNpdGUtYXR0cmlidXRpb24gc3Ryb25ne1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NpdGUtbWVudS1pbmZvIC5jb3B5cmlnaHR7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGNoYXB0ZXIgbWVudSBzdHlsZXMgKi9cblxuI2NoYXB0ZXItbWVudXtcblx0cmlnaHQ6IDA7XG5cdGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7XG59XG5cbiNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jY2hhcHRlci1tZW51IGltZ3tcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDAgLTIwcHg7XG59XG5cbiNjaGFwdGVyLW1lbnUgcHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2NoYXB0ZXItbWVudS1zZWN0aW9ucyBsaS5jaGFwdGVyOmJlZm9yZXtcblx0Y29udGVudDogXCJQYXJ0IFwiIGNvdW50ZXIoY2hhcHRlcik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXB0ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxufVxuXG4jY2hhcHRlci1tZW51IC5jaGFwdGVyLW1lbnUtaGVhZGluZ3tcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4vKiBzaGFyZSBtZW51IHN0eWxlcyAqL1xuXG4jc2hhcmUtbWVudSBhe1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NoYXJlLW1lbnUgaXtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBkYXJrIHRoZW1lIG92ZXJyaWRlcyAqL1xuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWJhcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0Mjtcbn1cbi5wYkhlYWRlci5kYXJrICN3cC1sb2dve1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfNzIucG5nKVxufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICM0MTQxNDI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0biBpe1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXBhZ2UtdGl0bGV7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSB1bCxcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBsaSwgXG4ucGJIZWFkZXIuZGFyayAjY2hhcHRlci1tZW51IGxpe1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNWU0O1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgYSwgXG4ucGJIZWFkZXIuZGFyayAubmF2LW1lbnUgcCwgXG4ucGJIZWFkZXIuZGFyayAjY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb2xvcjogIzJhMmEyYTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudS1idG57XG5cdGJvcmRlci1jb2xvcjogIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYXVkaW8tc2xpZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YjViO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGV7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dCwgXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9ue1xuXHRjb2xvcjogIzJhMmEyYTtcbn1cblxuLyogZ2xvYmFsIHN0eWxlcyBkZWZpbmVkIGluIHRoaXMgbWVkaWEgcXVlcnkgYmVjYXVzZSB0aGV5IGFyZSBleHRlcm5hbCB0byB0aGlzIGZlYXR1cmUgKHNhZCBmYWNlIChoYWNrKSkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVue1xuXG5cdC8qIG1lbnUgdHJhbnNpdGlvbiAqL1xuXG5cdCNwYi1yb290LFxuXHQuem9uZS1jb250YWluZXIsXG5cdC52aWRlby1hZC1ib3gsIFxuXHQucGItaGVhZGVyLXNsaWRle1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0fVxuXG5cdC5pb3MgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC8qIHRoaXMgYnJlYWtzIHRoZSBzbGlkZS1vdXQgbWVudSBlZmZlY3QgaW4gZmYgKi9cblx0Om5vdCguZmYpIGJvZHkubGVmdC1tZW51e1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QsXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAuem9uZS1jb250YWluZXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHRib2R5LmxlZnQtbWVudSAudmlkZW8tYWQtYm94LFxuXHRib2R5LmxlZnQtbWVudSAucGItaGVhZGVyLXNsaWRle1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQvKiBicm93c2VyIGZhbGxiYWNrczsgaWU4IGZhbGxiYWNrcyBhcmUgYWxzbyBpbiBmZWF0dXJlLmpzcCAqL1xuXG5cdC5uby1jc3N0cmFuc2Zvcm1zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnUsXG5cdC5uby1jc3N0cmFuc2l0aW9ucyBib2R5LmxlZnQtbWVudSAjc2l0ZS1tZW51e1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3RfYmxhY2tfMzIucG5nKTtcblx0fVxuXG5cdC5uby1yZXRpbmEgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X3doaXRlXzMyLnBuZylcblx0fVxuXG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdH1cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5wYkhlYWRlci5kYXJrICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLm5hdi1idG46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMDtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgLm5hdi1idG46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xuXHR9XG5cdC5uby10b3VjaDpub3QoLmllKSAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1tZW51IGxpOmhvdmVyIGF7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcblx0fVxuXG5cbiAgICAuaGVhZGVyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCAxODAsIDE4MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAjcGItcm9vdD4ucGItZi1wYWdlLWhlYWRlci12MjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLyogc3R5bGVzIGZvciB0aXRsZSBtb2RlIG9uIGxhcmdlIHNjcmVlbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlICN3cC1sb2dvLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ297XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dwX2JsYWNrXzYwLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAubmF2LW1pZGRsZXtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMjVweDtcblx0fVxuXHQubm8tcmV0aW5hIC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dvLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3Bfd2hpdGVfNjAucG5nKTtcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXBhZ2UtdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi11c2VyLCBcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2VhcmNoLCBcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtc2lnbi1pbixcblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuICAubmF2LWJ0bi1sYWJlbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG57XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaGFyZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnBiSGVhZGVyIC5uYXYtbWVudSAubW9iaWxlLW9ubHl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBzbWFsbC1zY3JlZW4gc3R5bGVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHQucGJIZWFkZXIgLm5hdi1idG57XG4gICAgXHRwYWRkaW5nOiAwIDE3cHg7XG4gICAgXHR6LWluZGV4OiAxO1xuICAgIH1cblxuXHQucGJIZWFkZXIgLm5hdi1idG4gaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuICAgIC5wYkhlYWRlciAubmF2LWJ0biAgLm5hdi1idG4tbGFiZWx7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjc2l0ZS1tZW51LWJ0bntcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtY2hhcHRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuICAgIC5wYkhlYWRlciAubmF2LW1pZGRsZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLCBcbiAgICAucGJIZWFkZXIgI25hdi1hdWRpbywgXG4gICAgLnBiSGVhZGVyICNuYXYtc2hhcmUsIFxuICAgIC5wYkhlYWRlciAjbmF2LXVzZXIsXG4gICAgLnBiSGVhZGVyICNuYXYtc3Vic2NyaWJlLFxuICAgIC5wYkhlYWRlciAjbmF2LWFkLFxuICAgIC5wYkhlYWRlciAjbmF2LXNpZ24taW57XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjbmF2LXNlYXJjaC1tb2JpbGV7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI3dwLWxvZ297XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nbyBhe1xuICAgIFx0bWFyZ2luOiAwIDQ1cHg7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAuaGFzLWNoYXB0ZXIgI3dwLWxvZ297XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0LnBiSGVhZGVyIC5uYXYtcmlnaHR7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAucGJIZWFkZXIgLnBiSGVhZGVye1xuXHRcdHBvc2l0aW9uOnN0YXRpYztcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nbyxcbiAgIC5wYkhlYWRlciAjd3AtdG9wcGVyLFxuICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRuLFxuICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLFxuICAgLnBiSGVhZGVyIC5uYXYtcmlnaHR7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50LFxuICAgLnBiSGVhZGVyICN3cC1sb2dvLWZvci1wcmludCBpbWcge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIFNoYXJlIEJ1dHRvbnNcbiAgICAjcGJTaGFyZU1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLnNvY2lhbC10b29scy1wcmltYXJ5IHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgLnNvY2lhbC10b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDsgLypoaWRlIHRoZXNlIG9uIGluaXRpYWwgbG9hZCovXG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wsXG4udXRpbGl0eS10b29scyAudG9vbCAge1xuICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzIC50b29sLFxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scyAudG9vbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wuZmlyc3QsXG4udXRpbGl0eS10b29scyAudG9vbC5maXJzdCAge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udG9vbCB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICB3aWR0aDogNTVweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA5cHggMCA4cHggMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC50b29sIHtcbiAgICB3aWR0aDo0MHB4O1xufSAgIFxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5jb21tZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5jb21tZW50cyB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsXG4uc29jaWFsLXRvb2xzIHNwYW4udGV4dHtcbiAgICBmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTowLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbn1cbi8qIEVORCBERUZBVUxUIFNIQVJFLUJBUiBESVNQTEFZICovXG5cbi8qIFNUQVJUIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgZmxvYXQ6cmlnaHQ7XG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzICB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA5cHggMCA4cHggMDtcblxufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG4udXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IzVhNWE1YSAhaW1wb3J0YW50O1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEVORCBERUZBVUxUIFVUSUxJVFktQkFSIERJU1BMQVkgKi9cblxuXG4vKlN0YXJ0IEF1dGhvciBTdHVmZlxuPT09PT09PT09PT0qL1xuXG4uYnlsaW5lLXdyYXBwZXIgLnBiLXR3aXR0ZXItZm9sbG93e1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDo1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ieWxpbmUtd3JhcHBlciAuZW1haWwgYTpob3ZlcntcbiAgICBjb2xvcjojNUE1QTVBO1xufVxuXG4uYnlsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuLypFTkQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09Ki9cblxuLyogU1RBUlQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cbi8qQXZhaWxhYmxlIGljb25zIFxuY29tbWVudHMsZW1haWwsZmFjZWJvb2ssZ29vZ2xlLXBsdXMsbGlua2VkaW4sbW9yZSwgcGludGVyZXN0LHByaW50LHRleHRyZXNpemVyLHR1bWJscix0d2l0dGVyXG4qL1xuLypTSEFSRSBCQVIqL1xuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFse1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciB7XG4gICAgb3BhY2l0eTowLjkwOy1tb3otb3BhY2l0eTowLjkwO2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9OTApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTkwKTtcbn0gICBcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMmEzMjtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG4ucGItZi10aGVtZS1kYXJrIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzAwO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI0ODIzO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MDZkO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHdpdHRlciAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG59XG5cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgIC8vIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICAvLyB3aWR0aDogMjkwcHg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQge1xuICAgIC8vIHdpZHRoOiAzMDFweDtcbn1cblxuICAgIFxuLyogRU5EIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG5cblxuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsXG4uc29jaWFsLXRvb2xzIHNwYW4udGV4dHtcbiAgICBmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTowLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICBkaXNwOm5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDowcHgpIHtcbiAgICAucGItZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG5cdC50b3Atc2hhcmViYXItd3JhcHBlcntcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yZXZlcnNlIHtcbiAgICAgICAgJi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgICAgJi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wubW9iaWxlLFxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUsXG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb2JpbGUgICB7XG4gICAgICAgIG1pbi13aWR0aDo0MHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9ICAgXG5cbiAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICAgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLFxuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgI3NsdWdfdGlmZmFueV90aWxle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG5cbi8qRU5EIFNIQVJFIE1FTlVcbj09PT09PT09PT09PT09PT0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BhZ2UgQnVpbGRlciBGb290ZXIgKGluIHNpZGViYXIpXG4gICAgI3BiRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLnBsYWlue1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbGFpbiBsaXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyLXYyIHtcblx0bWFyZ2luLXRvcDo0ZW07XG5cdC8vZm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZm9vdGVyLXYyIGJ7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0Zm9udC1mYW1pbHk6XCJGcmFua2xpbklUQ1Byb0JvbGRcIixzYW5zLXNlcmlmO1xufVxuLmZvb3Rlci12MiBhe1xuXHRjb2xvcjojMzMzMzMzO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiNmMGYwZjA7XG59XG4uZm9vdGVyLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiMyRTZEOUQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzFkODdkODtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAucGItZi1wYWdlLWZvb3Rlci12Mntcblx0XHRwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAucGItZi1wYWdlLWZvb3Rlci12MntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbn1cbiIsIiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY0cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuXG4ucGdOb3RWaXNpYmxle1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBnSGlkZXtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vL1RoaXMgZG9lc24ndCBmZWVsIGxpa2UgaXQgaXMgZ29pbmcgdG8gd29yay4uLlxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZle1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBib3JkZXI6ZG90dGVkIDFweCBibHVlO1xufVxuXG4vL05vdGUgdGhhdCB0aGUgbWVkaWEgcXVlcnkgc2l6ZXMgb3ZlcndyaXRlIHRoZSBkZWZhdWx0IHBnSGlkZVxuLy9idXQgcGdOb3RWaXNpYmxlIG5vdCBzbyBtdWNoLi4uIFxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXh4bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14eGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLWx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNob3ctZm9yLWx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQucGdIaWRkZW4tZm9yLW17XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3ItbXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0hpZGRlbi1mb3Itc3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1ze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5wZ0hpZGRlbi1mb3IteHN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblxuXHQucGdTaG93LWZvci14c3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuXG4iLCIubGVhZmxldC1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO2ZvbnQ6MTJweC8yMHB4ICdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Y29sb3I6IzQwNDA0MDtjb2xvcjpyZ2JhKDAsMCwwLC43NSk7b3V0bGluZTowO292ZXJmbG93OmhpZGRlbjstbXMtdG91Y2gtYWN0aW9uOm5vbmV9LmxlYWZsZXQtY29udGFpbmVyICosLmxlYWZsZXQtY29udGFpbmVyIDphZnRlciwubGVhZmxldC1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxlYWZsZXQtY29udGFpbmVyIGgxLC5sZWFmbGV0LWNvbnRhaW5lciBoMiwubGVhZmxldC1jb250YWluZXIgaDMsLmxlYWZsZXQtY29udGFpbmVyIGg0LC5sZWFmbGV0LWNvbnRhaW5lciBoNSwubGVhZmxldC1jb250YWluZXIgaDYsLmxlYWZsZXQtY29udGFpbmVyIHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MCAwIDEwcHh9LmxlYWZsZXQtY29udGFpbmVyIC5tYXJrZXItZGVzY3JpcHRpb24gaW1ne21hcmdpbi1ib3R0b206MTBweH0ubGVhZmxldC1jb250YWluZXIgYXtjb2xvcjojMzg4N0JFO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGVhZmxldC1jb250YWluZXIgYTpob3ZlciwubGVhZmxldC1jb250YWluZXIuZGFyayBhe2NvbG9yOiM2M2I2ZTV9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgYTpob3Zlcntjb2xvcjojOGZjYWVjfS5sZWFmbGV0LWNvbnRhaW5lciAubWFwYm94LWJ1dHRvbiwubGVhZmxldC1jb250YWluZXIuZGFyayAubWFwYm94LWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMzODg3YmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5sZWFmbGV0LWNvbnRhaW5lciAubWFwYm94LWJ1dHRvbjpob3ZlciwubGVhZmxldC1jb250YWluZXIuZGFyayAubWFwYm94LWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNiYjJkMH0ubGVhZmxldC1pbWFnZS1sYXllciwubGVhZmxldC1sYXllciwubGVhZmxldC1tYXAtcGFuZSwubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItcGFuZSwubGVhZmxldC1tYXJrZXItc2hhZG93LC5sZWFmbGV0LW92ZXJsYXktcGFuZSwubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLC5sZWFmbGV0LXBvcHVwLXBhbmUsLmxlYWZsZXQtc2hhZG93LXBhbmUsLmxlYWZsZXQtdGlsZSwubGVhZmxldC10aWxlLWNvbnRhaW5lciwubGVhZmxldC10aWxlLXBhbmUsLmxlYWZsZXQtem9vbS1ib3h7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW1hcmtlci1zaGFkb3csLmxlYWZsZXQtdGlsZXstd2Via2l0LXVzZXItZHJhZzpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93e2Rpc3BsYXk6YmxvY2t9LmxlYWZsZXQtdGlsZXtmaWx0ZXI6aW5oZXJpdDt2aXNpYmlsaXR5OmhpZGRlbn0ubGVhZmxldC10aWxlLWxvYWRlZHt2aXNpYmlsaXR5OmluaGVyaXR9LmxlYWZsZXQtem9vbS1ib3h7d2lkdGg6MDtoZWlnaHQ6MH0ubGVhZmxldC10aWxlLXBhbmV7ei1pbmRleDoyfS5sZWFmbGV0LW9iamVjdHMtcGFuZXt6LWluZGV4OjN9LmxlYWZsZXQtb3ZlcmxheS1wYW5le3otaW5kZXg6NH0ubGVhZmxldC1zaGFkb3ctcGFuZXt6LWluZGV4OjV9LmxlYWZsZXQtbWFya2VyLXBhbmV7ei1pbmRleDo2fS5sZWFmbGV0LXBvcHVwLXBhbmV7ei1pbmRleDo3fS5sZWFmbGV0LWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo3O3BvaW50ZXItZXZlbnRzOmF1dG87ZmxvYXQ6bGVmdDtjbGVhcjpib3RofS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2x7ZmxvYXQ6cmlnaHR9LmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLXRvcDoxMHB4fS5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9se21hcmdpbi1ib3R0b206MTBweH0ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLWxlZnQ6MTBweH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9se21hcmdpbi1yaWdodDoxMHB4fS5sZWFmbGV0LWJvdHRvbSwubGVhZmxldC10b3B7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxlYWZsZXQtdG9we3RvcDowfS5sZWFmbGV0LXJpZ2h0e3JpZ2h0OjB9LmxlYWZsZXQtYm90dG9te2JvdHRvbTowfS5sZWFmbGV0LWxlZnR7bGVmdDowfS5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCwubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyfS5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCwubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZS1sb2FkZWR7b3BhY2l0eToxfS5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKX0ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlLC5sZWFmbGV0LXRvdWNoaW5nIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQsLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGV7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7LW1vei10cmFuc2l0aW9uOm5vbmU7LW8tdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRle3Zpc2liaWxpdHk6aGlkZGVufS5sZWFmbGV0LWNvbnRhaW5lcntjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotbW96LWdyYWJ9LmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtY2xpY2thYmxlLC5sZWFmbGV0LWNvbnRhaW5lci5tYXAtY2xpY2thYmxlLC5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW92ZXJsYXktcGFuZSBwYXRoe2N1cnNvcjpwb2ludGVyfS5sZWFmbGV0LWNvbnRyb2wsLmxlYWZsZXQtcG9wdXAtcGFuZXtjdXJzb3I6YXV0b30ubGVhZmxldC1kcmFnZ2luZywubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1jbGlja2FibGUsLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtY29udGFpbmVyLC5sZWFmbGV0LWRyYWdnaW5nIC5tYXAtY2xpY2thYmxle2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nfS5sZWFmbGV0LXpvb20tYm94e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO29wYWNpdHk6LjV9LmxlYWZsZXQtYmFyLC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJze2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQpO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6bm9uZX0ubGVhZmxldC1iYXIgYSwubGVhZmxldC1iYXIgYTpob3Zlcntjb2xvcjojNDA0MDQwO2NvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMSl9LmxlYWZsZXQtYmFyIGE6YWN0aXZlLC5sZWFmbGV0LWJhciBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODtjdXJzb3I6cG9pbnRlcn0ubGVhZmxldC1iYXIgYTpob3ZlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwfS5sZWFmbGV0LWJhciBhOmhvdmVyOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LmxlYWZsZXQtYmFyIGE6aG92ZXI6b25seS1vZi10eXBle2JvcmRlci1yYWRpdXM6M3B4fS5sZWFmbGV0LWJhciAubGVhZmxldC1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi43NX0ubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtY29udHJvbC16b29tLW91dHtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7dGV4dC1pbmRlbnQ6LTk5OWVtfS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2Rpc3BsYXk6bm9uZX0ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWR7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6NnB4IDEwcHggNnB4IDZweDtjb2xvcjojNDA0MDQwO2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvcnttYXJnaW4tdG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVse2Rpc3BsYXk6YmxvY2t9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9ye2hlaWdodDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTttYXJnaW46NXB4IC0xMHB4IDVweCAtNnB4fS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7bWFyZ2luOjA7Ym94LXNoYWRvdzpub25lfS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEsLmxlYWZsZXQtY29udGFpbmVyIC5tYXAtaW5mby1jb250YWluZXIgYXtjb2xvcjojNDA0MDQwfS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciwubWFwLWluZm8tY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5le3BhZGRpbmc6MCA1cHh9LmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxle21hcmdpbi1sZWZ0OjVweH0ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZXttYXJnaW4tYm90dG9tOjVweH0ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQpO2JvcmRlci10b3A6MDtwYWRkaW5nOjJweCA1cHggMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6MnB4IHNvbGlkICNkZGQ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtib3JkZXItYm90dG9tOjA7bWFyZ2luLXRvcDotMnB4fS5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM3Nzd9LmxlYWZsZXQtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7cGFkZGluZzoxcHg7dGV4dC1hbGlnbjpsZWZ0O3BvaW50ZXItZXZlbnRzOmFsbH0ubGVhZmxldC1wb3B1cC1jb250ZW50e3BhZGRpbmc6MTBweCAxMHB4IDE1cHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdH0ubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24rLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7cGFkZGluZy10b3A6MTVweH0ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVye3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubGVhZmxldC1wb3B1cC10aXB7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW46MDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6MTBweCBzb2xpZCAjZmZmO2JveC1zaGFkb3c6bm9uZX0ubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b257dGV4dC1pbmRlbnQ6LTk5OWVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cG9pbnRlci1ldmVudHM6YWxsfS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjh9LmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWR7b3ZlcmZsb3c6YXV0bztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LmxlYWZsZXQtZGl2LWljb257YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzk5OTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNCl9LmxlYWZsZXQtZWRpdGluZy1pY29ue2JvcmRlci1yYWRpdXM6M3B4fS5sZWFmbGV0LWJhciBhLC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSwubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24sLm1hcC10b29sdGlwLmNsb3NhYmxlIC5jbG9zZSwubWFwYm94LWJ1dHRvbi1pY29uOmJlZm9yZSwubWFwYm94LWljb257Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmxlYWZsZXQtYmFyIGF7ZGlzcGxheTpibG9ja30ubGVhZmxldC1jb250YWluZXIuZGFyayAubWFwLXRvb2x0aXAgLmNsb3NlLC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSwubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtY29udHJvbC16b29tLW91dCwubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24sLm1hcC10b29sdGlwIC5jbG9zZSwubWFwYm94LWljb257b3BhY2l0eTouNzU7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb25zLTAwMDAwMEAyeC5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjZweCAyNjBweH0ubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUsLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtY29udHJvbC16b29tLWluLC5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQsLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLm1hcGJveC1pY29uLC5tYXBib3gtYnV0dG9uLWljb246YmVmb3Jle29wYWNpdHk6MTtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvaWNvbnMtZmZmZmZmQDJ4LnBuZyk7YmFja2dyb3VuZC1zaXplOjI2cHggMjYwcHh9LmxlYWZsZXQtYmFyIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0ubGVhZmxldC1iYXIgLmxlYWZsZXQtY29udHJvbC16b29tLW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI2cHh9LmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uLC5tYXAtdG9vbHRpcC5jbG9zYWJsZSAuY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC01NXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czowIDNweCAwIDB9Lm1hcGJveC1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjowIC03OHB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwNHB4fS5tYXBib3gtaWNvbi5tYXBib3gtaWNvbi1zaGFyZSwubWFwYm94LWljb24ubWFwYm94LWljb24tc2hhcmU6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MCAtMTMwcHh9Lm1hcGJveC1pY29uLm1hcGJveC1pY29uLWdlb2NvZGVyLC5tYXBib3gtaWNvbi5tYXBib3gtaWNvbi1nZW9jb2RlcjpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNTZweH0ubWFwYm94LWljb24tZmFjZWJvb2ssLm1hcGJveC1pY29uLWZhY2Vib29rOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE4MnB4fS5tYXBib3gtaWNvbi10d2l0dGVyLC5tYXBib3gtaWNvbi10d2l0dGVyOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS5tYXBib3gtaWNvbi1waW50ZXJlc3QsLm1hcGJveC1pY29uLXBpbnRlcmVzdDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMzRweH0ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsLm1hcC1sZWdlbmRzLC5tYXAtdG9vbHRpcHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSl9Lm1hcC1sZWdlbmRzLC5tYXAtdG9vbHRpcHttYXgtd2lkdGg6MzAwcHh9Lm1hcC1sZWdlbmRzIC5tYXAtbGVnZW5ke3BhZGRpbmc6MTBweH0ubWFwLXRvb2x0aXB7ei1pbmRleDo5OTk5OTk7cGFkZGluZzoxMHB4O21pbi13aWR0aDoxODBweDttYXgtaGVpZ2h0OjQwMHB4O292ZXJmbG93OmF1dG87b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDE1MG1zOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDE1MG1zOy1vLXRyYW5zaXRpb246b3BhY2l0eSAxNTBtczt0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXN9Lm1hcC10b29sdGlwIC5jbG9zZXt0ZXh0LWluZGVudDotOTk5ZW07b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6bm9uZX0ubWFwLXRvb2x0aXAuY2xvc2FibGUgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym9yZGVyLXJhZGl1czozcHh9Lm1hcC10b29sdGlwLmNsb3NhYmxlIC5jbG9zZTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fS5sZWFmbGV0LWNvbnRyb2wtaW50ZXJhY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6MTBweDt3aWR0aDozMDBweH0ubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXJrZXItdGl0bGV7Zm9udC13ZWlnaHQ6NzAwfS5sZWFmbGV0LWNvbnRyb2wgLm1hcGJveC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSk7cGFkZGluZzo1cHggMTBweDtib3JkZXItcmFkaXVzOjNweH0ubWFwYm94LW1vZGFsPmRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO292ZXJmbG93LXk6YXV0b30ubWFwYm94LW1vZGFsLmFjdGl2ZT5kaXZ7ei1pbmRleDo5OTk5OTt0cmFuc2l0aW9uOmFsbCAuMnMsei1pbmRleCAwIDB9Lm1hcGJveC1tb2RhbCAubWFwYm94LW1vZGFsLW1hc2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtvcGFjaXR5OjB9Lm1hcGJveC1tb2RhbC5hY3RpdmUgLm1hcGJveC1tb2RhbC1tYXNre29wYWNpdHk6MX0ubWFwYm94LW1vZGFsIC5tYXBib3gtbW9kYWwtY29udGVudHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ubWFwYm94LW1vZGFsLmFjdGl2ZSAubWFwYm94LW1vZGFsLWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubWFwYm94LW1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjBweDt6LWluZGV4OjEwMDA7d2lkdGg6NTAlO21hcmdpbjoyMHB4IDAgMjBweCAyNSV9Lm1hcGJveC1zaGFyZS1idXR0b25ze21hcmdpbjowIDAgMjBweH0ubWFwYm94LXNoYXJlLWJ1dHRvbnMgYXt3aWR0aDozMy4zMzMzJTtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjB9Lm1hcGJveC1zaGFyZS1idXR0b25zIGE6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5tYXBib3gtc2hhcmUtYnV0dG9ucyBhOmZpcnN0LWNoaWxke2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9Lm1hcGJveC1tb2RhbCBpbnB1dHt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5sZWFmbGV0LWNvbnRyb2wubWFwYm94LWNvbnRyb2wtaW5mb3ttYXJnaW46NXB4IDMwcHggMTBweCAxMHB4O21pbi1oZWlnaHQ6MjZweH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sLm1hcGJveC1jb250cm9sLWluZm97bWFyZ2luOjVweCAxMHB4IDEwcHggMzBweH0ubWFwYm94LWluZm8tdG9nZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjF9LmxlYWZsZXQtcmlnaHQgLm1hcGJveC1jb250cm9sLWluZm8gLm1hcGJveC1pbmZvLXRvZ2dsZXtsZWZ0OmF1dG87cmlnaHQ6MH0ubWFwYm94LWluZm8tdG9nZ2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWFwLWluZm8tY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjNweCA1cHggM3B4IDI3cHg7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO2xlZnQ6MDtib3JkZXItcmFkaXVzOjEzcHggM3B4IDNweCAxM3B4fS5sZWFmbGV0LXJpZ2h0IC5tYXAtaW5mby1jb250YWluZXJ7bGVmdDphdXRvO3JpZ2h0OjA7cGFkZGluZzozcHggMjdweCAzcHggNXB4O2JvcmRlci1yYWRpdXM6M3B4IDEzcHggMTNweCAzcHh9Lm1hcGJveC1jb250cm9sLWluZm8uYWN0aXZlIC5tYXAtaW5mby1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxlYWZsZXQtY29udGFpbmVyIC5tYXBib3gtaW1wcm92ZS1tYXB7Zm9udC13ZWlnaHQ6NzAwfS5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLnNlYXJjaGluZ3tvcGFjaXR5Oi43NX0ubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2RlciAubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci13cmFwe2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQpO292ZXJmbG93OmhpZGRlbjtsZWZ0OjI2cHg7aGVpZ2h0OjI4cHg7d2lkdGg6MDt0b3A6LTFweDtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAxMDBtczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAxMDBtczstby10cmFuc2l0aW9uOm9wYWNpdHkgMTAwbXM7dHJhbnNpdGlvbjpvcGFjaXR5IDEwMG1zfS5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLmFjdGl2ZSAubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci13cmFwe3dpZHRoOjE4MHB4O29wYWNpdHk6MX0ubGVhZmxldC1iYXIgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItdG9nZ2xlLC5sZWFmbGV0LWJhciAubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci10b2dnbGU6aG92ZXJ7Ym9yZGVyLWJvdHRvbTowfS5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXRvZ2dsZXtib3JkZXItcmFkaXVzOjNweH0ubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci5hY3RpdmUsLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXIuYWN0aXZlIC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXRvZ2dsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXIgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItZm9ybSBpbnB1dHtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDt3aWR0aDoxODBweDtwYWRkaW5nOjAgMCAwIDEwcHg7aGVpZ2h0OjI2cHg7b3V0bGluZTowfS5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHN7d2lkdGg6MTgwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyNnB4O3RvcDoyNXB4O2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXIuYWN0aXZlIC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHN7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzk5OTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNCl9LmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItcmVzdWx0cyBhLC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHMgc3BhbntwYWRkaW5nOjAgMTBweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjZweDt0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVufS5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItcmVzdWx0cyBhOmhvdmVyLC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHMgYTpob3ZlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7b3BhY2l0eToxfS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHMsLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItd3JhcHtsZWZ0OmF1dG87cmlnaHQ6MjZweH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci13cmFwe2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9LmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXIuYWN0aXZlLC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLmFjdGl2ZSAubGVhZmxldC1jb250cm9sLW1hcGJveC1nZW9jb2Rlci10b2dnbGV7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItcmVzdWx0c3t0b3A6YXV0bztib3R0b206MjVweDtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwfS5tYXBib3gtbG9nby10cnVlOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjYxcHg7aGVpZ2h0OjE5cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tYXBib3gtbG9nby10cnVle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NjFweCAxOXB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3pwa1l6MGlhSFIwY0RvdkwzQjFjbXd1YjNKbkwyUmpMMlZzWlcxbGJuUnpMekV1TVM4aUlIaHRiRzV6T21OalBTSm9kSFJ3T2k4dlkzSmxZWFJwZG1WamIyMXRiMjV6TG05eVp5OXVjeU1pSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJZ2VHMXNibk02YzNablBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJaWEp6YVc5dVBTSXhMakVpSUhkcFpIUm9QU0kyTlNJZ2FHVnBaMmgwUFNJeU1DSStQR1JsWm5NdlBqeHRaWFJoWkdGMFlUNDhjbVJtT2xKRVJqNDhZMk02VjI5eWF5QnlaR1k2WVdKdmRYUTlJaUkrUEdSak9tWnZjbTFoZEQ1cGJXRm5aUzl6ZG1jcmVHMXNQQzlrWXpwbWIzSnRZWFErUEdSak9uUjVjR1VnY21SbU9uSmxjMjkxY21ObFBTSm9kSFJ3T2k4dmNIVnliQzV2Y21jdlpHTXZaR050YVhSNWNHVXZVM1JwYkd4SmJXRm5aU0l2UGp4a1l6cDBhWFJzWlM4K1BDOWpZenBYYjNKclBqd3ZjbVJtT2xKRVJqNDhMMjFsZEdGa1lYUmhQanhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlOakV1T0RRNE15d3RPVGd1TlRBek9UVXBJajQ4WnlCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNnd0xqRTNORFF4T0RNMkxEQXNNQ3d3TGpFM05EUXhPRE0yTERJeU1DNDFNakk0TWl3eU9TNHlNamt6TkRJcElpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqSTFPMlpwYkd3NkkyWm1abVptWmp0emRISnZhMlU2SXpBd01EQXdNRHR6ZEhKdmEyVXRkMmxrZEdnNk1UY3VNakF3TURJek5qVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qUTdjM1J5YjJ0bExXOXdZV05wZEhrNk1UdHpkSEp2YTJVdFpHRnphR0Z5Y21GNU9tNXZibVVpUGp4d1lYUm9JR1E5SWswZ05TNHlPQ0F4TGpVZ1F5QTBMalUwSURFdU5UWWdNeTQ1SURJdU1qVWdNeTQ1TVNBeklHd2dNQ0F4TVM0NE9DQmpJREF1TURJZ01DNDNOeUF3TGpjeUlERXVORGNnTVM0MUlERXVORGNnYkNBeExqYzFJREFnWXlBd0xqYzRJREFnTVM0ME9DQXRNQzQyT1NBeExqVWdMVEV1TkRjZ2JDQXdJQzAwTGpJNElEQXVOeklnTVM0eE9TQmpJREF1TlRNZ01DNDROeUF5TGpBeklEQXVPRGNnTWk0MU5pQXdJR3dnTUM0M01pQXRNUzR4T1NBd0lEUXVNamdnWXlBd0xqQXlJREF1TnpZZ01DNDNJREV1TkRVZ01TNDBOeUF4TGpRM0lHd2dNUzQzTlNBd0lHTWdNQzQzT0NBd0lERXVORGdnTFRBdU5qa2dNUzQxSUMweExqUTNJR3dnTUNBdE1DNHhOaUJqSURFdU1ESWdNUzR4TWlBeUxqUTJJREV1T0RFZ05DNHdPU0F4TGpneElHd2dOQzR3T1NBd0lEQWdNUzQwTnlCaklDMHdJREF1TnpnZ01DNDJPU0F4TGpRNElERXVORGNnTVM0MUlHd2dNUzQzTlNBd0lHTWdNQzQzT1NBdE1DQXhMalVnTFRBdU56RWdNUzQxSUMweExqVWdiQ0F3TGpBeUlDMHhMalEzSUdNZ01TNDNNaUF3SURNdU1EZ2dMVEF1TmpRZ05DNHhOQ0F0TVM0Mk9TQnNJREFnTUM0eE9TQmpJREFnTUM0ek9TQXdMakUySURBdU56a2dNQzQwTkNBeExqQTJJREF1TWpnZ01DNHlPQ0F3TGpZM0lEQXVORFFnTVM0d05pQXdMalEwSUd3Z015NHpNU0F3SUdNZ01pNHdNeUF3SURNdU9EVWdMVEV1TURZZ05DNDVNU0F0TWk0Mk9TQXhMakExSURFdU5qRWdNaTQ0TkNBeUxqWTVJRFF1T0RnZ01pNDJPU0F4TGpBeklEQWdNUzQ1T0NBdE1DNHlOeUF5TGpneElDMHdMamMxSURBdU1qZ2dNQzR6TlNBd0xqY3pJREF1TlRjZ01TNHhPU0F3TGpVMklHd2dNaTR4TWlBd0lHTWdNQzQwT0NBd0xqQXhJREF1T1RjZ0xUQXVNak1nTVM0eU5TQXRNQzQyTWlCc0lEQXVPVEVnTFRFdU1qZ2dNQzQ1TVNBeExqSTRJR01nTUM0eU9DQXdMak01SURBdU56UWdNQzQyTXlBeExqSXlJREF1TmpJZ2JDQXlMakUySURBZ1F5QTJNaTQyTnlBeE5pNHpNeUEyTXk0ME1pQXhOQzQ0T1NBMk1pNDRNU0F4TkNCTUlEWXdMakl5SURFd0xqTTRJRFl5TGpZeUlEY2dReUEyTXk0eU5pQTJMakV4SURZeUxqVWdOQzQyTWlBMk1TNDBNU0EwTGpZeUlHd2dMVEl1TVRZZ01DQkRJRFU0TGpjNElEUXVOaklnTlRndU16RWdOQzQ0TmlBMU9DNHdNeUExTGpJMUlFd2dOVGN1TXpFZ05pNHlPQ0ExTmk0MU5pQTFMakkxSUVNZ05UWXVNamtnTkM0NE5pQTFOUzQ0TWlBMExqWXlJRFUxTGpNMElEUXVOaklnYkNBdE1pNHhOaUF3SUdNZ0xUQXVORGtnTFRBZ0xUQXVPVGNnTUM0eU5TQXRNUzR5TlNBd0xqWTJJQzB3TGpnMklDMHdMalV4SUMweExqZzBJQzB3TGpneElDMHlMamt4SUMwd0xqZ3hJQzB5TGpBeklEQWdMVE11T0RNZ01TNHdPQ0F0TkM0NE9DQXlMalk1SUVNZ05ETXVNU0ExTGpVeklEUXhMakkzSURRdU5EY2dNemt1TVRrZ05DNDBOeUJNSURNNUxqRTVJRE1nUXlBek9TNHhPU0F5TGpZeElETTVMakF6SURJdU1qRWdNemd1TnpVZ01TNDVOQ0F6T0M0ME55QXhMalkySURNNExqQTRJREV1TlNBek55NDJPU0F4TGpVZ2JDQXRNUzQzTlNBd0lHTWdMVEF1TnpFZ01DQXRNUzQxSURBdU9ETWdMVEV1TlNBeExqVWdiQ0F3SURNdU1UWWdReUF6TXk0ek9DQTFMakVnTXpFdU9UWWdOQzQwTnlBek1DNHpPQ0EwTGpRM0lHd2dMVE11TXpRZ01DQmpJQzB3TGpjM0lEQXVNRElnTFRFdU5EY2dNQzQzTWlBdE1TNDBOeUF4TGpVZ2JDQXdJREF1TXpFZ1l5QXRNUzR3TWlBdE1TNHhNaUF0TWk0ME5pQXRNUzQ0TVNBdE5DNHdPU0F0TVM0NE1TQXRNUzQyTXlBd0lDMHpMakEzSURBdU55QXROQzR3T1NBeExqZ3hJRXdnTVRjdU16Z2dNeUJqSUMwd0lDMHdMamM1SUMwd0xqY3hJQzB4TGpVZ0xURXVOU0F0TVM0MUlFd2dNVFF1TlNBeExqVWdReUF4TXk0MU5TQXhMalVnTVRJdU1qZ2dNUzQ0TnlBeE1TNDJOaUF5TGprMElHd2dMVEVnTVM0Mk9TQXRNU0F0TVM0Mk9TQkRJRGt1TURNZ01TNDROeUEzTGpjM0lERXVOU0EyTGpneElERXVOU0JzSUMweExqUXhJREFnUXlBMUxqTTJJREV1TlNBMUxqTXlJREV1TlNBMUxqSTRJREV1TlNCNklHMGdNVFl1TVRrZ055NDNNaUJqSURBdU5UTWdNQ0F3TGprMElEQXVNelVnTUM0NU5DQXhMakk0SUd3Z01DQXhMakk0SUMwd0xqazBJREFnWXlBdE1DNDFNaUF3SUMwd0xqazBJQzB3TGpNNElDMHdMamswSUMweExqSTRJQzB3SUMwd0xqa2dNQzQwTWlBdE1TNHlPQ0F3TGprMElDMHhMakk0SUhvZ2JTQTRMamd4SURBZ1l5QXdMamd6SURBZ01TNHhPQ0F3TGpZNElERXVNVGtnTVM0eU9DQXdMakF4SURBdU9UUWdMVEF1TmpJZ01TNHlPQ0F0TVM0eE9TQXhMakk0SUhvZ2JTQTRMamN5SURBZ1l5QXdMamN5SURBZ01TNHpOeUF3TGpZZ01TNHpOeUF4TGpJNElEQWdNQzQzTnlBdE1DNDFNU0F4TGpJNElDMHhMak0zSURFdU1qZ2dlaUJ0SURFd0xqQXpJREFnWXlBd0xqVTRJREFnTVM0d09TQXdMalVnTVM0d09TQXhMakk0SURBZ01DNDNPQ0F0TUM0MU1TQXhMakk0SUMweExqQTVJREV1TWpnZ0xUQXVOVGdnTUNBdE1TNHhNaUF0TUM0MUlDMHhMakV5SUMweExqSTRJREFnTFRBdU56Z2dNQzQxTkNBdE1TNHlPQ0F4TGpFeUlDMHhMakk0SUhvaUlIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEVXVOek16TXpReE5Dd3dMREFzTlM0M016TXpOREUwTERJek5pNDVNek13T0N3ek9UY3VNVGMwT1RncElpQnpkSGxzWlQwaVptOXVkQzF6YVhwbE9tMWxaR2wxYlR0bWIyNTBMWE4wZVd4bE9tNXZjbTFoYkR0bWIyNTBMWFpoY21saGJuUTZibTl5YldGc08yWnZiblF0ZDJWcFoyaDBPbTV2Y20xaGJEdG1iMjUwTFhOMGNtVjBZMmc2Ym05eWJXRnNPM1JsZUhRdGFXNWtaVzUwT2pBN2RHVjRkQzFoYkdsbmJqcHpkR0Z5ZER0MFpYaDBMV1JsWTI5eVlYUnBiMjQ2Ym05dVpUdHNhVzVsTFdobGFXZG9kRHB1YjNKdFlXdzdiR1YwZEdWeUxYTndZV05wYm1jNmJtOXliV0ZzTzNkdmNtUXRjM0JoWTJsdVp6cHViM0p0WVd3N2RHVjRkQzEwY21GdWMyWnZjbTA2Ym05dVpUdGthWEpsWTNScGIyNDZiSFJ5TzJKc2IyTnJMWEJ5YjJkeVpYTnphVzl1T25SaU8zZHlhWFJwYm1jdGJXOWtaVHBzY2kxMFlqdDBaWGgwTFdGdVkyaHZjanB6ZEdGeWREdGlZWE5sYkdsdVpTMXphR2xtZERwaVlYTmxiR2x1WlR0amIyeHZjam9qTURBd01EQXdPMlpwYkd3Nkl6QXdNREF3TUR0bWFXeHNMVzl3WVdOcGRIazZNVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienR6ZEhKdmEyVTZibTl1WlR0emRISnZhMlV0ZDJsa2RHZzZNVGN1TWpBd01ESXpOalU3YldGeWEyVnlPbTV2Ym1VN2RtbHphV0pwYkdsMGVUcDJhWE5wWW14bE8yUnBjM0JzWVhrNmFXNXNhVzVsTzI5MlpYSm1iRzkzT25acGMybGliR1U3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2WVdOamRXMTFiR0YwWlR0bWIyNTBMV1poYldsc2VUcFRZVzV6T3kxcGJtdHpZMkZ3WlMxbWIyNTBMWE53WldOcFptbGpZWFJwYjI0NlUyRnVjeUl2UGp3dlp6NDhaeUIwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d3TGpFM05EUXhPRE0yTERBc01Dd3dMakUzTkRReE9ETTJMREl5TUM0MU1qSTRNaXd5T1M0eU1qa3pORElwSWlCemRIbHNaVDBpWm1sc2JEb2pabVptWm1abUlqNDhjR0YwYUNCa1BTSnRJRFV1TkRFZ015QXdJREV5SURFdU56VWdNQ0F3SUMwNUxqa3hJRE11TlNBMUxqazBJRE11TkRjZ0xUVXVPVFFnTUNBNUxqa3hJREV1TnpVZ01DQXdJQzB4TWlCTUlERTBMalVnTXlCRElERXpMamdnTXlBeE15NHlOU0F6TGpFMklERXlMamswSURNdU5qa2dUQ0F4TUM0Mk5pQTNMalU1SURndU16Z2dNeTQyT1NCRElEZ3VNRGNnTXk0eE5pQTNMalV4SURNZ05pNDRNU0F6SUhvZ1RTQXpOaUF6SUd3Z01DQXhNaTR3TXlBekxqSTFJREFnWXlBeUxqUTBJREFnTkM0ek9DQXRNUzQ1TVNBMExqTTRJQzAwTGpVeklEQWdMVEl1TmpJZ0xURXVPVE1nTFRRdU5EY2dMVFF1TXpnZ0xUUXVORGNnUXlBek9DNDNJRFl1TURNZ016Z3VNeklnTmlBek55NDNOU0EySUd3Z01DQXRNeUI2SUUwZ01qRXVORGNnTlM0NU55QmpJQzB5TGpRMElEQWdMVFF1TVRrZ01TNDVNU0F0TkM0eE9TQTBMalV6SURBZ01pNDJNaUF4TGpjMUlEUXVOVE1nTkM0eE9TQTBMalV6SUd3Z05DNHhPU0F3SURBZ0xUUXVOVE1nWXlBd0lDMHlMall5SUMweExqYzFJQzAwTGpVeklDMDBMakU1SUMwMExqVXpJSG9nYlNBeU55NDFOaUF3SUdNZ0xUSXVOREVnTUNBdE5DNHpPQ0F5TGpBeklDMDBMak00SURRdU5UTWdNQ0F5TGpVZ01TNDVOeUEwTGpVeklEUXVNemdnTkM0MU15QXlMalF4SURBZ05DNHpOQ0F0TWk0d015QTBMak0wSUMwMExqVXpJREFnTFRJdU5TQXRNUzQ1TkNBdE5DNDFNeUF0TkM0ek5DQXROQzQxTXlCNklHMGdMVEl5SURBdU1ETWdNQ0F4TWlBeExqYzFJREFnTUNBdE1pNDVOeUJqSURBdU5UY2dNQ0F4TGpBMElDMHdJREV1TlRrZ01DQXlMalEwSURBZ05DNHpOQ0F0TVM0NU1TQTBMak0wSUMwMExqVXpJREFnTFRJdU5qSWdMVEV1T1NBdE5DNDFJQzAwTGpNMElDMDBMalVnZWlCdElESTJMakUySURBZ015NHdNeUEwTGpNNElDMHpMakU1SURRdU5qSWdNaTR4TWlBd0lFd2dOVGN1TXpFZ01URXVPVEVnTlRrdU5EUWdNVFVnTmpFdU5Ua2dNVFVnTlRndU16Z2dNVEF1TXpnZ05qRXVOREVnTmlBMU9TNHlOU0EySURVM0xqTXhJRGd1T0RFZ05UVXVNelFnTmlCNklFMGdNakV1TkRjZ055NDNNaUJqSURFdU5DQXdJREl1TkRRZ01TNHhPU0F5TGpRMElESXVOemdnYkNBd0lESXVOemdnTFRJdU5EUWdNQ0JqSUMweExqUWdNQ0F0TWk0ME5DQXRNUzR5TVNBdE1pNDBOQ0F0TWk0M09DQXRNQ0F0TVM0MU55QXhMakEwSUMweUxqYzRJREl1TkRRZ0xUSXVOemdnZWlCdElESTNMalUySURBZ1l5QXhMalEwSURBZ01pNDFPU0F4TGpJMElESXVOVGtnTWk0M09DQXdJREV1TlRRZ0xURXVNVFVnTWk0M09DQXRNaTQxT1NBeUxqYzRJQzB4TGpRMElEQWdMVEl1TmpJZ0xURXVNalFnTFRJdU5qSWdMVEl1TnpnZ01DQXRNUzQxTkNBeExqRTRJQzB5TGpjNElESXVOaklnTFRJdU56Z2dlaUJ0SUMweU1DNHlOU0F3TGpBeklERXVOVGtnTUNCaklERXVOVGtnTUNBeUxqVTVJREV1TWpnZ01pNDFPU0F5TGpjMUlEQWdNUzQwTnlBdE1TNHhNeUF5TGpjNElDMHlMalU1SURJdU56Z2diQ0F0TVM0MU9TQXdJSG9nYlNBNExqazNJREFnTVM0MUlEQWdZeUF4TGpRM0lEQWdNaTQyTWlBeExqSTRJREl1TmpJZ01pNDNOU0F3SURFdU5EY2dMVEV1TURRZ01pNDNPQ0F0TWk0Mk1pQXlMamM0SUd3Z0xURXVOU0F3SUhvaUlIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEVXVOek16TXpReE5Dd3dMREFzTlM0M016TXpOREUwTERJek5pNDVNek13T0N3ek9UY3VNVGMwT1RncElpQnpkSGxzWlQwaVptbHNiRG9qWm1abVptWm1PMlpwYkd3dGIzQmhZMmwwZVRveE8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk8zTjBjbTlyWlRwdWIyNWxJaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0nKX0ubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNDA0MDQwO2JvcmRlci1jb2xvcjojMjAyMDIwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43NSl9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtYmFyIGF7Y29sb3I6IzQwNDA0MDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNSl9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtYmFyIGE6YWN0aXZlLC5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWJhciBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzUwNTA1MH0ubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLC5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5tYXAtaW5mby1jb250YWluZXIsLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLm1hcGJveC1pbmZvLXRvZ2dsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOiNmOGY4Zjh9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhLC5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciwubGVhZmxldC1jb250YWluZXIuZGFyayAubWFwLWluZm8tY29udGFpbmVyIGEsLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLm1hcC1pbmZvLWNvbnRhaW5lciBhOmhvdmVye2NvbG9yOiNmZmZ9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCBzcGFue2NvbG9yOiNmOGY4Zjh9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9ye2JvcmRlci10b3AtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9LmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCwubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1jb250cm9sIC5tYXBib3gtYnV0dG9uLmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6IzI1MjUyNTtjb2xvcjojNDA0MDQwfS5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyPmRpdntib3JkZXItY29sb3I6IzIwMjAyMDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wgLmxlYWZsZXQtY29udHJvbC1tYXBib3gtZ2VvY29kZXItcmVzdWx0cyBhe2JvcmRlci1jb2xvcjojZGRkICMyMDIwMjA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjc1KX0ubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1jb250cm9sIC5sZWFmbGV0LWNvbnRyb2wtbWFwYm94LWdlb2NvZGVyLXJlc3VsdHMgc3Bhbntib3JkZXItY29sb3I6IzIwMjAyMDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNzUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCl7Lm1hcGJveC1tb2RhbC1ib2R5e3dpZHRoOjgzLjMzMzMlO21hcmdpbi1sZWZ0OjguMzMzMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7Lm1hcGJveC1tb2RhbC1ib2R5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9fS5sZWFmbGV0LXZtbC1zaGFwZXt3aWR0aDoxcHg7aGVpZ2h0OjFweH0ubHZtbHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZXttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnR9LmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LW1hcmtlci1pY29ue21heC13aWR0aDpub25lfS5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcnttYXgtd2lkdGg6MTUwMDBweCFpbXBvcnRhbnR9LmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Z3stbW96LXVzZXItc2VsZWN0Om5vbmV9LmxlYWZsZXQtb2xkaWUgLm1hcGJveC1tb2RhbCAubWFwYm94LW1vZGFsLWNvbnRlbnR7ZGlzcGxheTpub25lfS5sZWFmbGV0LW9sZGllIC5tYXBib3gtbW9kYWwuYWN0aXZlIC5tYXBib3gtbW9kYWwtY29udGVudHtkaXNwbGF5OmJsb2NrfS5tYXAtdG9vbHRpcHt3aWR0aDoyODBweFxcOH0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250YWluZXIuZGFyayAubWFwLXRvb2x0aXAgLmNsb3NlLC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSwubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCwubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24sLmxlYWZsZXQtb2xkaWUgLm1hcC10b29sdGlwIC5jbG9zZSwubGVhZmxldC1vbGRpZSAubWFwYm94LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUVFQ0FZQUFBQTI0U1NSQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFOMXdBQURkY0JRaWliZUFBQUFCbDBSVmgwVTI5bWRIZGhjbVVBZDNkM0xtbHVhM05qWVhCbExtOXlaNXZ1UEJvQUFBWG5TVVJCVkhpYzdaeGZpRlZGR01CLzMzcFJVUXNLdG8wMDJEWTNNY0o2eUJZa0VTUXhwWVR5cGFCNjZLRVhZUldMWU9saHI5UlRSR1dSVWtrOVJ5RVUrWTlDbEVDSlZUS2xQeWJXQmlscWtZdVdycUJPRC9OZFBWN1BtVFBuM05QdGF0L0FjTzZaUDkvdmZOL01tZmwyWnM2S2M0NTJoSzYyVUF4a0lBTmRFVVJrVkVSR0M5Y3JPaktJaUFOd3prbVJlcDFsT2pXWGEyaWphVTdqYUdXZ0tzTDExMGExRW5WK0xRTXFiTHF5b2JPNnQ0RU1aQ0FER2NoQUJycW1RVWxQTlNXT1ZnYXFJcGk3WlNBREdjaEFCaktRZ2E0OWtJalVSYVFlbTE0YXBHRTRLVlIvRDBmWGRzNUZSYUFPT0wxZStoMWRQN1pnRTZ3UXhEblh2czdRV2FaTEUxd1VWbVJOZFkxenJwNndSRjBrZnFIWW5Id0RHY2hBQmpKUUlFVE5SeUl5RlZnQnpBUG1hdklJc0F0NHh6bjNkNjZRaU5sMVBuQ1l5MDVKY3p3TXpHOXBLbGZJaFFDa0VTL2t3VUtRcVJtYTlHcE0wMnhxR1hkckJkQ1habTJOemFGUDY2U0dVR2VZbDVFK1dxSk8wSFJIU0crUFh0Sk41NEFqVmJoYmpRY2JCU2ppYWtINGhSMHAraENoT2lIUXJoS2c3RHJ0NnQ3Ly9RdGI5UkFVNVh0WE1haWFrMjhnQXhuSVFPMEdpY2cwRVhsTVJEYUl5RkdOR3pSdFdoUXBNQS8xQTZ1QUw0QnpaTTlINTdUTUtxQy84SHlVUEZoWkpMaU1JNHNoMC9VREs0RnR3SGlnM0xpV1dhbDFVa1BzRERzRldBZ3NCWlpvOGhaZ003RGRPWGNtVjBpZ2pRNEJhNEhGd09SQXVjbGFaaTF3cU5VMk9nTnNWdzIyYU5vUzFYQWhNQ1h4NE9rdWJPQkpad0tEd0ZiZ0xObTk3cXlXR1FSbXR1b0ZXUnNWMHVqYWJDUHpWQTFrSUFNWnFCTkFJaklnSW1QTlJ4VXpLK1NzbXRSSm40UHFtajhBakNYenNtVGxhVFNjay84emNEUlgvUWlOTXA4UzZBYjJhNW52RzVwbHlpb0Rhb0xzMS9zQllLd3lVQm9ra1RkUUplaVZaZ2k2VVIrVVZRSTBRV0hkb1hLRnZLRFl6N1JpeW5YY3RrN0xQbG1lUm1zS3lBcVdOUWZTUUFZeWtJR3VTNUNJMUVSa1NFVDJpc2hwdlE2SlNMRTkzQnlmb1Fic1JIZU5nZmU0dk9POEU2aUY2aGR4VG9aVTZPcUdVSVd2MXZTaHFrQjdWWU5hVTNwTjAvZkdndkxhNkM1Z2szUHVmSk81endPYmdEdXJhcU04amJaV3BkRW53RzNBWUtPWDZYVlEwNytzU3FOUXIzUDRReFM5TFhlR0JHeEl6VGlHWHdSOFFTSFJzQ2o3Wmp4QWJ4RllhVkFLYk1lL0JrckFkdVJwWko2cWdReGtvUDhES0RSWTFzay9zNVc2WUZob1VHM25GblplT0lKZnhMZ1hXQjd6QkZtbXl6UFQ0NG15OXpYU0MwOThPWkNUd0NRdHR6T1pWelZvWDFhNUxIbWR0WXlXRE0yOXlqa25JdEtGM3hTZWxGV3ZLbzFtaENDbFFMbzFzQzk1VDhUL2Vicit4cnFPQUJWWlQ4MnRZNTZxZ1F4a0lBTjFDa2hFdWxzR2lVaTNpQ3pLeUpzaklwdUJZeUx5bzRpc0ZwSFhSZVR1VEZMQXIxc09uQWVlVDhuYnpOVyszcmZBTTJVY3lBY1NRajRGbmdSNjhPdDBGMU5BMjRDdU1xQnU0UE1VZ1lkUzBoendZcWxGSitBZU5WM3MzMGFMU29FVXRqRVNjb0hFM25rWjBBeTFmUjdvM1pDY0dOQUVZSGNPNUEvZzVwWkFDcHNNUEVmNlVleFR3Q041TXZJNncyemdhZUJ0NEhRSzVCc0M1N3ViWStqUGxsL3dIem4xQXljMDdRRCt1Nk1SNEdQbjNMbEEvU3VDT1pBR01wQ0JERlJoaUY1MEVwRmwrUFA0OXdPemdJUEFIbUNMYys2elhBRVJFMThQK2I3RFJxQW5KQ2Z2ZkYwUC9tVGdMWnIwbDk3dkIyN0NMM0hPMHJ3VHdCem4zUEhDR2lVMHVRaXNBNmJoelQwVC9UNFplQXI0czZGWm1hbDhXY0kwTHdFVGdkZndIelkxWEt6M3RleWppYkxMaW9MV2E4VURlRy9vWmJ4RCtRSHdkVUx3ZzFyK0s3MWZYeFEwb2hYZkFnUy9NdnloNWkxTWdOWnAycXQ2UDVJbUwvUWV6ZGJyU2VBRzRFYlZKSmtIOEx0ZUorcDFGaWtoQlBwTnIzT2RjNmZVTkhkbzJvSkV1Y2JYOFkyekRRZUxncjdUNjJJUmVSYjRBWDltR0dDNlhvOEJ1MFZrT3ZDUXB1MUpsUlpvbzZWYy9XTDJhZDRDNEEyOENXdkFSNVR0ZFUwZHdxSC9ld0h2SGk4SGJnVWV4aCtldURSQ0ZINlBWT2gwL0ZLenczdW00TTh6cEExRHh3a01RekZqWFI5K2QvOU4xV0k4QlpJNzFrVTU2QXE4SFhnQytBay81bzNnWCtyVU5tbU81bnNicVAyZ2Z3Q3l2SnpQTm9LWGlBQUFBQUJKUlU1RXJrSmdnZz09KX0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250YWluZXIuZGFyayAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUsLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLmxlYWZsZXQtY29udHJvbC16b29tLWluLC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRhaW5lci5kYXJrIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQsLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udGFpbmVyLmRhcmsgLm1hcGJveC1pY29uLC5sZWFmbGV0LW9sZGllIC5tYXBib3gtYnV0dG9uLWljb246YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFFRUNBWUFBQUEyNFNTUkFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTjF3QUFEZGNCUWlpYmVBQUFBQmwwUlZoMFUyOW1kSGRoY21VQWQzZDNMbWx1YTNOallYQmxMbTl5WjV2dVBCb0FBQVhZU1VSQlZIaWM3WnhmaUZWRkhNYy9hNHVLV3RERHRxSkdacHJZZ3dYNUJ5VGRra0xiU2dnaENpS2loMTRFQll0ZzZhRXI5UlJSRUtSVVVzOWhHRVZ0Q2hLYVlNa3EyVnFXbW5VWDJ0S2lORE5aWS9YYncvd3VlN3g3enN3NTU5NjI2elkvR002ZGY3L1ArYzNNUGZPN00zTnVteVRHUWlhTUNTV0NJaWlDNnFWcW9aQzBsWGd5MUNxMEZhblVjazFYeFZtU05MOFdyellUMUxDTXZ6NXFMMUZub0F5b1ROT1ZrcFliM2hFVVFSRVVRUkVVUVJGMFJZT3FqSGltOWFIYVRGRERFdDJ0Q0lxZ0NJcWdDSXFnQ0xvaVFSVUxlZE5MZ3dDZXExTmFzYlI4SWlsdnFNaEpwZTV6cnZwRlFFbFlJWWlrc1JzTUxkZDBhWW9Md1lxc3FXNWk5S2pMTGRISmo2QUlpcUFJaWlDUDVKMlBwZ0xyZ0dYQVlrdnJBL1lCcndGL0JUWGttQjJYU3pxaGJEbGhaUnFheXBkTHV1aUIxT1JpQ09hRFRNMndaTGFGTk11bVp1bnpEWVoxd0p5MDF1YnlQZk9hekxFNnFlSWJETXN5MHFzbDZuZ3RXcHlSZnFPRkluVktiV0ZYUzlUeFd0UlhRbDltSFI5b1h3bFFkcDJ4R3Q0dDhZVnQ2aU1vcisvZDhFTTFPdmtSRkVFUkZFSC9BV2dhOENDd0Zmakp3bFpMbTVaSGdlL3BQUSs0ejhJS1lHSkd1YitCVDRHUExCd3ZDaW83ZjZRZVdmUTEzVHhnQTdBVEdQS1VHN0l5RzZ4T09qM254RGNGV0FsMEEvZGEyc2RBTC9BSmNENmt3QWM2Ym9wNmdUMWtXelVaNkxLYjZDYkRxcng5ZEI1MzU3MDRTOEJaMW8yemRFcFNaMUhRM01SZGR0bWRwOGtRenVLYTlkOFZCU1VsOWxFaDBQanJvNlpLeTAwVEVSUkJFUlJCTFFaYUNweGg5RkhGVXFCS2lpSlorbjVnRmZCSG5yc0tnVUtiN3Qvai9QQ3dCTlp3YXBLVzF5R3AzL0tQU0RyaktWc2FsSVQwVzN5cHdab0dTb1BVOHBZMkUvUkNDcVNpd0o1NUdkQlZCdXNJbEN1MFhwZjNOYTFndVpiYjFtbllKd3RadEttQUxtL1o2RUJHVUFSRlVBU05WMUE3MEFNY0JQNjBhdzlGOTNBRFBrTzdwRDNtRHd4S2VzT3VzdlQyUVAzY3prbVBLZDJZVU5wdWNWbCtMbEJvNGpzSVRBZHVBSWJybW5NQU9BbmNucWZsUW4xME0yNkplYmd1ZmRqU2I4b0R5UU02aGx2M3J1LzRka3YvdkZtZ2Q0RVp3UG9Fck4zaU00QmRlVUdOakRwSnFzcnRtemM4Nm1xd0hra0g1WDR0N0pEMHRFRnl3M0lOell3d3V3aXNFVkE5YlBlL0NhckJkb2NzaXA1cUJFVlFCUDNmUVJXeVg0ak9DcFVzWlMyeGhSMlNRZHdpeHEzQTJsRGhNa2NUYTdJZTJHNmZ3emZzbWF4OGNsclNKQ3UzcHk0dlZWL1pwaHNBTHRqbkZYa3F0Tnd5V2xMcVIxVWI3b2JQQTVPeUtqWExvbGsrU0ZtUWdFTjE4ZUQvUExYRUkyajhnWXFzcHdiclJFODFnaUlvZ2lLb2hVQWR6UUIxQVBkazVDM0VuZHM2Q1h3TGJBUmVCbTdKMU9aeElOZEtHcGIwVkVwZWI0cFQrYVdreDhvczBTeEpLSGxmMGlPU09pWE5rSFFwQmJSVDBvUXlvQTVKSDZZb1BKNlNKa25QZUhSNSs2Z1RXSjJTUGplai9CY2VYVjdRVjhBSHZzb0p1Y1RsdnQ1bzhaa3JhWmExZlVoZUQrZ0pmbzkrQnE0SmxQa050NFhnbDlDZFNKb3M2VWxKRjFJc09TdnAvaHc2dkw4bUZnQ0xnQ1hBNDR3KzczMEllSWlNODkzMTRnUDlBQ3pISFhEOXhkSU80OTQ3NmdPMk1mSmpMQ2pSZ1l5Z0NJcWdDR3FpRkZsMFdvTTdqNzhJbUE4Y0JRN2d6dWFIcC93Y2sxYW5wTzJCcVh5N2xTdTlJOVlKOUFQWFdmeWN4ZnVCYTRIYnpEcHdjOVpDNEZRWmkycVdYSkswV2RJMHVlM1N1UnA1UC9sUlNiOG5MQ3ZzUUs1Sk5NMnpraVpLZWtuU2tLVmRsUFNtbFgwZ1VYWk5VZEFXcTNoWTd0emo4M0srK0Z1UzlpY1UzMkhsOTFwOFMxRlFuMVY4VlZLYjNNcncyNWEzTWdIYWJHa3ZXcnd2VFovdmU3VEFycWVCcTNIKzNmNjZQSUJmN1Zyemt1YVRJajdRajNaZERKd0Y5akx5NXdKZGlYSzF0K05yWnh1T0ZnVjliZGRWd0JQQU44QVJTNXRwMTVQQVp4YS8yOUlPcEdyejlGRzNSc3NjeSt1UzlJcWtCWExEL1oxR1JsMXlRRWp1SEFOeTd2RmFTZE1sclphMEsxR20xUGNJU1RNbERaaVNiWmEySThWU1NUb2x6Mk1vOVBRZUJPN0N2VEUxaUR0UmMyZEt1ZmZ3UFg0Q2ZWUWZycGYwc0tSamtzNVpzMjdKNnBQNkVIM3ZDQnA3MEQ4ZGIyVlhGUGZJYWdBQUFBQkpSVTVFcmtKZ2dnPT0pfS5sZWFmbGV0LW9sZGllIC5tYXBib3gtbG9nby10cnVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0iLCJwYXRoLm1hcC1wYXRocyB7XG4gIFx0c3Ryb2tlOiAjZWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0Ji5ob3ZlcmVkIHtcbiAgXHRcdHN0cm9rZTogI2JiYjtcbiAgXHRcdHN0cm9rZS13aWR0aDogMnB4O1xuICBcdH1cbn1cblxucGF0aC52b3Jvbm9pIHtcblx0ZmlsbDogbm9uZTtcblx0c3Ryb2tlOiAjY2NjO1xufVxuXG50ZXh0LnN0YXRlLWxhYmVscyB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZDtcblx0XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG5cbmNpcmNsZS5zaG9vdGluZyB7XG5cdGZpbGw6ICRoaWdobGlnaHQ7XG5cdG9wYWNpdHk6IDAuNDtcblx0c3Ryb2tlOiB3aGl0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ji5maWx0ZXJlZCB7XG5cdFx0ZmlsbDogI2JiYjtcblx0fVxufVxuXG4uaWUubHQtaWUxMCAubGVhZmxldC1jb250cm9sLWJhY2tidXR0b24ubGVhZmxldC1jb250cm9sIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1iYWNrYnV0dG9uLmxlYWZsZXQtY29udHJvbCB7XG5cdHdpZHRoOiA1NXB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbiAgXHRib3gtc2hhZG93OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgXHRhIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0Y29sb3I6IGJsYWNrO1xuICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXHRcdGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQ7XG5cdFx0cGFkZGluZzogMC4ycmVtO1xuXHRcdG1hcmdpbjogMDtcbiAgXHR9XG5cbiAgXHRpbWcge1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdFx0dG9wOiA5cHg7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0fVxufVxuXG4jbWFwLW1hcGJveCB7XG5cdC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdCAgXHRmb250LXNpemU6MTZweDtcblx0ICBcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdCAgXHRjb2xvcjogJGRhcmtOZXV0cmFsO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG4gIFx0XHRib3gtc2hhZG93OiAwIDBweCA1cHggcmdiYSgwLDAsMCwuNSk7XG4gIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0XHR9XG5cdH1cbn1cblxuI21hcC13cmFwIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21hcC1zdmcge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ei1pbmRleDogNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDExNzBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji5oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmllLmx0LWllMTAgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cmlnaHQ6IC03NXB4O1xuXHRcdH1cblx0fVxuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdGhlaWdodDogNjMwcHg7XG5cdH0qL1xufVxuXG4jbWFwLW1hcGJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdGhlaWdodDogNzUwcHg7XG5cdH1cbn1cblxuI2xvY2F0b3Ige1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMXJlbTtcbiAgXHRmb250LXNpemU6IDE4cHg7XG4gIFx0bWFyZ2luOiAwIGF1dG87XG5cbiAgXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gIFx0XHR3aWR0aDogMjAwcHg7XG4gIFx0fVxufVxuXG4jaG9tZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAxcmVtO1xuICBcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRtYXJnaW46IDAgYXV0bztcblxuICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgXHRcdHdpZHRoOiAyMDBweDtcbiAgXHR9XG59XG5cbi5jc3MtaWNvbi10aW55IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGhpZ2hsaWdodCwgMC43KTtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5jc3MtaWNvbi1zbWFsbCB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGhpZ2hsaWdodCwgMC41KTtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5jc3MtaWNvbi1sYXJnZSB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGhpZ2hsaWdodCwgMC41KTtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbiNqcy12aXN1YWwtMiAjd3AtZ3JhcGhpY3MtdG9vbHRpcHMge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udG9vbHRpcFdyYXBwZXIgcCB7XG5cdGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0xpZ2h0O1xufVxuXG4uaGlkZSB7XG5cdC8qdG9wOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xOyovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzdGF0ZUZvcm0ge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuI21hcC1zdmctd3AtZ3JhcGhpY3MtdG9vbHRpcCB7XG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHAubm90LW1hcHBlZCB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Y29sb3I6ICM1NTU7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG4udG9vbHRpcFdyYXBwZXIgcCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICRkYXJrTmV1dHJhbDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnRvb2x0aXBXcmFwcGVyLnRvb2x0aXBXcmFwcGVyUGVvcGxlIHAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxucC50b29sdGlwSGVhZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xufVxuXG4udG9vbHRpcFdyYXBwZXIgaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMCAxZW0gMCAwO1xufVxuXG4jbWFwLWllIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHQuaWUubHQtaWUxMSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jbWFwLW1hcGJveCAubGVhZmxldC1kaXYtaWNvbiB7XG4gIFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDApO1xuICBcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1hcmtlciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkaGlnaGxpZ2h0LCAwLjUpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdCYubGFyZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgLTE2cHgpO1xuXHR9XG5cblx0Ji5tZWRpdW0ge1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOXB4LCAtOXB4KTtcblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KVxuXHR9XG59XG5cbi5zY2FsZS13cmFwcGVyIHtcblxuXHRcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXHRcdFxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG5cdFxuXHQubm90ZSB7IFxuXHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdCNzY2FsZSB7XG5cdFx0XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdC5iYXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjM4LDIzOCwyMzgpOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDIzOCwyMzgsMjM4LDEpIDAlLCByZ2JhKDE4NywxODcsMTg3LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjM4LDIzOCwyMzgsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxODcsMTg3LDE4NywxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDIzOCwyMzgsMjM4LDEpIDAlLHJnYmEoMTg3LDE4NywxODcsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjM4LDIzOCwyMzgsMSkgMCUscmdiYSgxODcsMTg3LDE4NywxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDIzOCwyMzgsMjM4LDEpIDAlLHJnYmEoMTg3LDE4NywxODcsMSkgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDIzOCwyMzgsMjM4LDEpIDAlLHJnYmEoMTg3LDE4NywxODcsMSkgMTAwJSk7IC8qIFczQyAqL1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2JiYmJiYicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblx0XHR9XG5cdFx0Lm1pbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lm1heCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cblxuI21hcC1pbmZvIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XG5cdH1cbn1cblxuLm1hcC1rZXkgeyBcblx0XG5cdGkge1xuXHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRpLmZhLWNpcmNsZSB7IFxuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHRcbn1cblxuLyogaHR0cDovL2FwaS50aWxlcy5tYXBib3guY29tL21hcGJveC5qcy9wbHVnaW5zL2xlYWZsZXQtbWFya2VyY2x1c3Rlci92MC40LjAvTWFya2VyQ2x1c3Rlci5jc3MgKi9cbi5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItaWNvbiwgLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0fVxuXG4uaWUubHQtaWUxMSAuY2FuLWNsaWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qIGh0dHBzOi8vbWVkaXVtLmNvbS9AdGlta25pZ2h0L2NyZWF0aW5nLWEtZGVhZC1zaW1wbGUtc2Fzcy1taXhpbi10by1oYW5kbGUtcmVzcG9uc2l2ZS1icmVha3BvaW50cy04ODk5MjdiMzc3NDAgKi9cbkBtaXhpbiBicmVha3BvaW50KCRjbGFzcykge1xuXG5cdEBpZiAkY2xhc3MgPT0geHMge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyBAY29udGVudDsgfVxuXHR9XG5cblx0QGVsc2UgaWYgJGNsYXNzID09IHNtIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjc1cHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXG5cdEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IEBjb250ZW50OyB9XG5cdH1cblxuXHRAZWxzZSBpZiAkY2xhc3MgPT0gbGcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjc1cHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXG5cdEBlbHNlIGlmICRjbGFzcyA9PSB4bCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgeyBAY29udGVudDsgfVxuXHR9XG5cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsXCI7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJicmVha3BvaW50XCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUHJvamVjdCBTcGVjaWZpYyBDU1MgaGVyZSFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRmcmFua2xpbi1ib2xkOiBGcmFua2xpbklUQ1Byb0JvbGQsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZnJhbmtsaW4tbGlnaHQ6IEZyYW5rbGluSVRDUHJvTGlnaHQsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZnJhbmtsaW4tdGhpbjogRnJhbmtsaW5JVENQcm9UaGluLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJHBvc3RvbmktZGlzcGxheTogJ1Bvc3RvbmlEaXNwbGF5JywnR2VvcmdpYScsIFRpbWVzLCBzZXJpZjtcbiRnZW9yZ2lhOiBHZW9yZ2lhLCBGcmFua2xpbklUQ1Byb0xpZ2h0LEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXG4kaGlnaGxpZ2h0OiAjZjI2NDE0O1xuJGxpZ2h0ZXJIaWdobGlnaHQ6ICNGMjk3NUI7XG4kbGlnaHROZXV0cmFsOiAjZjVmNWY1O1xuJG1lZE5ldXRyYWw6ICNiNGI0YjQ7XG4kZGFya05ldXRyYWw6ICM0YzRjNGM7XG5cbiRuYXZQYWRkaW5nOiAxNHB4O1xuXG5AaW1wb3J0IFwibWFwYm94XCI7XG5AaW1wb3J0IFwibWFwXCI7XG5cbi8qIGZvbnQgZmFjZSBzdHVmZiAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdmaWd1cmVzJztcblx0c3JjOnVybCgnLi4vZm9udHMvZmlndXJlcy5lb3QnKTtcblx0c3JjOnVybCgnLi4vZm9udHMvZmlndXJlcy5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9maWd1cmVzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2ZpZ3VyZXMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRcdC8vIHVybCgnaHR0cDovL2kuaWNvbW9vbi5pby9wdWJsaWMvdGVtcC9jYTc2YzY2OTEwL1VudGl0bGVkUHJvamVjdC9pY29tb29uLnN2Zz8tazdiZGlnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWZpZ3VyZSB7XG5cdGZvbnQtZmFtaWx5OiAnZmlndXJlcyc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1maWd1cmUyMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmljb24tZmlndXJlMjA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLWZpZ3VyZTE5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4uaWNvbi1maWd1cmUxODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmljb24tZmlndXJlMTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5pY29uLWZpZ3VyZTE2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1maWd1cmUxNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tZmlndXJlMTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGVcIjtcbn1cbi5pY29uLWZpZ3VyZTEzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1maWd1cmUxMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLmljb24tZmlndXJlMTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5pY29uLWZpZ3VyZTEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4uaWNvbi1maWd1cmU5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1maWd1cmU4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4uaWNvbi1maWd1cmU3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1maWd1cmU2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1maWd1cmU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uaWNvbi1maWd1cmU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uaWNvbi1maWd1cmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uaWNvbi1maWd1cmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4uaWNvbi1maWd1cmUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXHRALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyh0cmFuc2Zvcm0pIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcblx0LW1zLWFuaW1hdGlvbjogI3skc3RyfTtcblx0YW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuXG5cbi8qIHRlbXBsYXRlIGNvcnJleCAqL1xuXG4ucGdHcmFwaGljSGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wZ0FydGljbGUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucGdDaGFydCB7XG5cdG1hcmdpbjogMDtcbn1cblxuXG5cbi8qIGdlbmVyYWwgc3R5bGVzICovXG5cbi5ub1dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG5cbi8qIGhlYWRlciAqL1xuXG4uaW50SGVhZGVyIHtcblx0cGFkZGluZzogMmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrTmV1dHJhbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50SGVhZGVyIHAge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG5wLmhlYWRlclNlY3Rpb24ge1xuXHRtYXJnaW46IDAgMCAxLjNlbSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wLmhlYWRlck51bWJlciB7XG5cdGZvbnQtc2l6ZTogOGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG5wLmhlYWRlckRlc2NyaXAge1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxucC5oZWFkZXJCdXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMS40ZW0gMCAxLjRlbSAwO1xuXHRwYWRkaW5nOiAwLjdlbSAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnAuaGVhZGVyQnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgMC43ZW07XG5cdGJvcmRlci10b3A6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMC40ZW0gc29saWQgI2ZmZmZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJJbnRybyB7XG5cdHdpZHRoOiA2MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVySW50cm8gcCB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi8vIC5oZWFkZXJGaWx0ZXJzIHtcbi8vIFx0d2lkdGg6IDYwJTtcbi8vIFx0bWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi8vIC8vIC5oZWFkZXJGaWx0ZXJzID4gZGl2IHtcbi8vIC8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyAvLyBcdHdpZHRoOiA1MCU7XG4vLyAvLyB9XG5cbi8vIC5oZWFkZXJGaWx0ZXJzIHAge1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdGZvbnQtc2l6ZTogMS44ZW07XG4vLyB9XG5cbi8vIHAuaGVhZGVyRmlsdGVyTnVtIHtcbi8vIFx0cGFkZGluZzogMCAwLjRlbSAwIDA7XG4vLyBcdGZvbnQtc2l6ZTogM2VtO1xuLy8gXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4vLyBcdC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyB9XG5cbi8vIHAuaGVhZGVyRmlsdGVyRGVzY3JpcCB7XG4vLyB9XG5cblxuXG5cblxuXG5cblxuLm5hdlN5c3RlbSBwLFxuLmludFdyYXBwZXIgcCB7XG5cdGNvbG9yOiAkZGFya05ldXRyYWw7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qIG5hdiBzeXN0ZW0gKi9cblxuLm5hdlN5c3RlbS5pcy1zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDU7XG5cblx0a2h0bWwtYm94LXNoYWRvdzogMCAzcHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMik7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMik7XG5cdC1tb3otYm94LXNoYWRvdzogMCAzcHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMik7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4ubmF2U3lzdGVtIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbnAubmF2Q2xvc2VCdXR0b24ge1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHROZXV0cmFsO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxucC5uYXZDbG9zZUJ1dHRvbiBpIHtcblx0cGFkZGluZzogMCAwLjRlbTtcbn1cblxuLm5hdlN5c3RlbS5pcy1vcGVuIHAubmF2Q2xvc2VCdXR0b24gaSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbigndHJhbnNmb3JtIDIwMG1zIDEnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5cbi5uYXZUYWdzIHtcblx0cGFkZGluZzogMTBweCAxOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuXG5wLm5hdlN0YXRpY1RleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdlRhZ0xpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAubmF2RmlsdGVyVGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC41ZW0gMi4yZW0gMC41ZW0gMC44ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAubmF2VGFnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuNWVtIDIuNWVtIDAuNWVtIDAuOGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnAubmF2VGFnIGkuZmEtdGltZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwLjhlbTtcblx0bWFyZ2luOiAxcHggMCAwIDA7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHQvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cblxuLyogZmlsdGVycyAqL1xuXG4ubmF2RmlsdGVycyB7XG5cdHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHROZXV0cmFsO1xufVxuXG4ubmF2VHdvQ29sIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ubmF2Rm91ckNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLm5hdkZpbHRlciB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm5hdkZpbHRlci1hcm1lZCB7XG5cdG1hcmdpbjogMCAwIDEuNGVtIDA7XG59XG5cbi5uYXZGb3VyQ29sIHAge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4ubmF2SGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgNHB4IDA7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdkhlYWRlciA+IHAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZIZWFkZXIgaS5mYS1wbHVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdkl0ZW1zLFxuLm5hdkZpbHRlci5pcy1vcGVuIC5uYXZJdGVtcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wLm5hdkl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG1hcmdpbi10b3A6IC0xcHg7XG5cdC8vIHBhZGRpbmc6IDFweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLm5hdkNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0Y29sb3I6ICRtZWROZXV0cmFsO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxucC5uYXZJdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdG9wYWNpdHk6IDAuNjtcblx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodE5ldXRyYWw7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHROZXV0cmFsO1xufVxuXG5wLm5hdkl0ZW06aG92ZXIgc3Bhbi5uYXZDb3VudCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wLm5hdkl0ZW0uaXMtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHROZXV0cmFsO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0TmV1dHJhbDtcbn1cblxucC5uYXZJdGVtLmlzLWFjdGl2ZTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnAubmF2SXRlbS5pcy1hY3RpdmUgc3Bhbi5uYXZDb3VudCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG5cblxuLm5hdk51bWJlcldyYXBwZXIge1xuXHRtYXJnaW46IDAuNWVtIDAgMS41ZW0gMDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xufVxuXG4ubmF2TnVtYmVyV3JhcHBlciBwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG5wLm5hdk51bWJlciB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiA0ZW07XG59XG5cblxuXG5cblxuXG5cblxuXG4vKiB2aXN1YWwgc3lzdGVtICovXG5cbi52aXN1YWxTeXN0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBpLmZhLmZhLWFuZ2xlLWxlZnQsXG4udmlzQW5nbGVMZWZ0LFxuaS5mYS5mYS1hbmdsZS1yaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiA1MCU7XG5cdC8vIGJvdHRvbTogNTAlO1xuXHR3aWR0aDogMTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG5cdGNvbG9yOiAkZGFya05ldXRyYWw7XG5cdGZvbnQtc2l6ZTogNmVtO1xuXHQvLyBsaW5lLWhlaWdodDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aXNBbmdsZUxlZnQge1xuLy8gaS5mYS5mYS1hbmdsZS1sZWZ0IHtcblx0bGVmdDogLTEwJTtcbn1cblxuLnZpc0FuZ2xlTGVmdCBpIHtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IDUwJTtcblx0Ly8gYm90dG9tOiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcblx0cmlnaHQ6IC0xMCU7XG59XG5cblxuXG5cblxuLyogcGVvcGxlICovXG5cbi52aXNQZW9wbGUge1xuXHRtYXJnaW46IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzUGVvcGxlIHAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA2cHggMCAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaWNvbi1maWd1cmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAycHg7XG5cdGNvbG9yOiAkZGFya05ldXRyYWw7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1maWd1cmUuaXMtdHJhbnNwYXJlbnQge1xuXHRvcGFjaXR5OiAwLjE7XG59XG5cbi5pY29uLWZpZ3VyZS5pcy1hY3RpdmUge1xuXHRjb2xvcjogJGhpZ2hsaWdodDtcbn1cblxuLyogbGlzdCAqL1xuXG4udmlzTGlzdCB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmlzTGlzdCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubGlzdFdyYXBwZXIge1xuXHRwYWRkaW5nOiAyZW0gMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5saXN0V3JhcHBlci5pcy1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdFBob3RvV3JhcHBlciB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMCAwIDAgMmVtO1xufVxuXG4ubGlzdFdyYXBwZXIgaW1nIHtcblx0Ly8gbWF4LXdpZHRoOiBhdXRvO1xuXHQvLyBtYXgtaGVpZ2h0OiAxMjBweDtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jb3B5V3JhcHBlciB7XG5cdG1hcmdpbjogMCAwIDAuNGVtIDA7XG59XG5cbi5jb3B5V3JhcHBlciA+IHAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAubGlzdE5hbWUge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG59XG5cbnAubGlzdEJsdXJiIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ubGlzdE1ldGFXcmFwcGVyIHtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbi5saXN0TWV0YVdyYXBwZXIgPiBwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGlzdE1ldGFXcmFwcGVyID4gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDAuNGVtO1xuXHRoZWlnaHQ6IDAuNGVtO1xuXHRtYXJnaW46IDAgMC42ZW0gMC4yZW0gMC42ZW07XG5cblx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzNXB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM1cHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtOZXV0cmFsO1xufVxuXG4ucmVzb3VyY2VzV3JhcHBlciBpIHtcblx0bWFyZ2luOiAwIDAuNGVtIDAgMDtcblx0Y29sb3I6ICRoaWdobGlnaHQ7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5saXN0VmlkZW9XcmFwcGVyLFxuLmxpc3RTb3VyY2VzV3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gLmxpc3RWaWRlb1dyYXBwZXIgPiBwLFxuLy8gLmxpc3RTb3VyY2VzV3JhcHBlciA+IHAge1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdG1hcmdpbjogMCAxZW0gMCAwO1xuLy8gXHQvLyBjb2xvcjogJGhpZ2hsaWdodDtcbi8vIFx0Ly8gZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuLy8gXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG5cblxuXG5cblxuLyogbWVkaWEgcXVlcmllcyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblx0Lm5hdk51bWJlcldyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMCAwLjVlbSAwO1xuXHRcdG1hcmdpbjogMCAwIDAuNWVtIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrTmV1dHJhbDtcblx0fVxuXG5cdC5uYXZOdW1iZXJXcmFwcGVyIHAge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHRwLm5hdk51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cblxuXHQubmF2VHdvQ29sIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Lm5hdkZvdXJDb2wge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5hdkZpbHRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkTmV1dHJhbDtcblx0fVxuXG5cdC5uYXZJdGVtcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXZGaWx0ZXIuaXMtb3BlbiAubmF2SXRlbXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5hdkhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5uYXZIZWFkZXIgaS5mYS1wbHVzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRjb2xvcjogJGRhcmtOZXV0cmFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0Lm5hdkZpbHRlci5pcy1vcGVuIGkuZmEtcGx1cyB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Lm5hdkl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cblx0Lmljb24tZmlndXJlIHtcblx0XHRmb250LXNpemU6IDEuN2VtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQubmF2VHdvQ29sIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pY29uLWZpZ3VyZSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */