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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

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

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

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

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

td,
th {
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  font-size: 14px; }

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

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

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

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

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

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

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

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

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

.pgH3 {
  margin: 0 0 0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

/*implicit gutters in the gird*/
.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: -1em 0 1em -1em; }

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

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

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

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

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

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

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

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

/*

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .pgGrid-xxl--1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xxl--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xxl--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xxl--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xxl--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xxl--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xxl--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xl--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xl--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xl--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xl--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xl--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xl--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xl--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-lg--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-lg--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-lg--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-lg--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-lg--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-lg--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-lg--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-md--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-md--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-md--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-md--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-md--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-md--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-md--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-sm--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-sm--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-sm--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-sm--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-sm--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-sm--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-sm--12 {
    -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 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%; }
  .pgGrid-xs--3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .pgGrid-xs--4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%; }
  .pgGrid-xs--6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .pgGrid-xs--7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%; }
  .pgGrid-xs--9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .pgGrid-xs--10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%; }
  .pgGrid-xs--12 {
    -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*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid,
.ie10 .pgGrid {
  float: left;
  display: block;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both;
  overflow: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  margin-top: 50px; }

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

.ie .pgContent {
  overflow: auto; }

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

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

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

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

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

.leaderboard--mobile {
  display: none; }

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

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

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

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

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

.pgByline {
  float: left; }

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

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

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

.pgAdditionalInfo {
  float: right; }

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

.pgPublishedDate--sm {
  display: none; }

.pgArticle {
  padding: 10px 0px; }

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

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

.pgSectionGutter {
  padding-right: 50px; }

.ff .pgSidebar {
  position: absolute; }

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

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

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

.pg2nd-Header {
  width: 100%; }

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

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

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

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

.pgRelatedCoverage {
  margin: 10px 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pgShare {
  font-size: 1.285714286em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-left {
  float: left; }

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

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

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

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

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

.hidden {
  display: none; }

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

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

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

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

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

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

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

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

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

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

#nav-audio {
  cursor: default; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tool {
  cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.byline {
  margin-bottom: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pgHide {
  display: none; }

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

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

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

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

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

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

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

.editors-module {
  font-size: 1.1em; }
  .editors-module h4.franklin, .editors-module h4.pgPublishedDate, .editors-module h4.pg2nd-lead, .editors-module h4.pg2nd-lead--chunked {
    font-size: 1.3em; }
  .editors-module .pgGrid-cell--6 {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0; }
  .editors-module img {
    width: 100%;
    padding-right: 10px; }
  .editors-module h4, .editors-module p {
    margin: 0 0 5px;
    padding-right: 10px; }
  .editors-module a {
    color: #333; }

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

.pgGrid {
  margin-left: 0; }

.embed-graphic-wrap {
  width: 100%;
  max-width: 600px;
  margin: 0 auto; }
  .embed-graphic-wrap p.top-sentence {
    font-size: 1.7em;
    font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
    margin: 10px auto; }
  .embed-graphic-wrap .viz-legend {
    margin: 0 0 10px; }
    .embed-graphic-wrap .viz-legend p {
      margin: 0 auto 10px;
      color: #666; }
    .embed-graphic-wrap .viz-legend .legend-dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 5px;
      background: #80817c;
      opacity: 0.5;
      margin-bottom: -1px; }
    .embed-graphic-wrap .viz-legend .legend-item {
      color: #666;
      text-transform: uppercase; }
      .embed-graphic-wrap .viz-legend .legend-item i {
        margin-left: 5px;
        margin-right: 5px; }
      .embed-graphic-wrap .viz-legend .legend-item.legend-left {
        float: left; }
      .embed-graphic-wrap .viz-legend .legend-item.legend-right {
        float: right; }
  .embed-graphic-wrap .chosen-container.chosen-container-single .chosen-single {
    height: auto;
    margin: 2px 0px 3px;
    padding: 5px 0 3px 5px;
    font-size: 1.7em;
    line-height: 1em;
    color: black;
    background: #dcf0f2;
    border-color: #b4e1e4;
    box-shadow: none;
    border-radius: 2px; }
    .embed-graphic-wrap .chosen-container.chosen-container-single .chosen-single div b {
      /*background-position-y: 8px;*/ }
  .embed-graphic-wrap .chosen-container.chosen-container-single.chosen-disabled {
    opacity: 1 !important; }
    .embed-graphic-wrap .chosen-container.chosen-container-single.chosen-disabled .chosen-single {
      background: #efefef;
      border-color: #ddd; }
      .embed-graphic-wrap .chosen-container.chosen-container-single.chosen-disabled .chosen-single span {
        margin-right: 5px; }
      .embed-graphic-wrap .chosen-container.chosen-container-single.chosen-disabled .chosen-single div {
        display: none; }
  .embed-graphic-wrap .chosen-container.chosen-container-single .chosen-drop {
    min-width: 120px; }
  .embed-graphic-wrap .chosen-container.chosen-container-single .chosen-results li {
    font-size: 1.2em;
    font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
    text-align: left; }
    .embed-graphic-wrap .chosen-container.chosen-container-single .chosen-results li.highlighted {
      background: #00acb3; }
  .embed-graphic-wrap p.pgChart-footer-source {
    width: 100%; }

.svg-canvas {
  width: 100%;
  max-width: 600px;
  height: 360px;
  margin: 0 auto; }
  .svg-canvas .category-g-Child {
    opacity: 1;
    transition: opacity 1s; }
    .svg-canvas .category-g-Child.hide-childcare {
      opacity: 0;
      pointer-events: none;
      transition: opacity 1s; }
  .svg-canvas circle {
    fill: #80817c;
    opacity: 0.5; }
    .svg-canvas circle.selected-dot {
      fill: #00acb3;
      opacity: 1;
      r: 7; }
    .svg-canvas circle.hovered-dot {
      fill: #00acb3; }
  .svg-canvas text.category-label {
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-size: 1.1em; }
  .svg-canvas text.label-value, .svg-canvas text.label-name {
    text-anchor: middle;
    display: none; }
    .svg-canvas text.label-value.label-left, .svg-canvas text.label-name.label-left {
      text-anchor: start;
      -webkit-transform: translate(-5, 0);
              transform: translate(-5, 0); }
    .svg-canvas text.label-value.label-right, .svg-canvas text.label-name.label-right {
      text-anchor: end;
      -webkit-transform: translate(5, 0);
              transform: translate(5, 0); }
    .svg-canvas text.label-value.selected-label, .svg-canvas text.label-name.selected-label {
      display: block;
      fill: #00acb3; }
    .svg-canvas text.label-value.calculate-bbox, .svg-canvas text.label-name.calculate-bbox {
      display: block;
      visibility: hidden; }
  .svg-canvas text.label-name.selected-label {
    display: none; }
  .svg-canvas text.label-name.hovered-label {
    fill: #666; }
    .svg-canvas text.label-name.hovered-label.hovered-name {
      display: block; }
  .svg-canvas .category-g-Total text.label-name.selected-label {
    display: block;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    fill: #00acb3; }
  .svg-canvas .voronoi {
    fill: transparent;
    stroke: transparent; }

h3.household-label {
  max-width: 600px;
  margin: 10px auto 20px;
  font-size: 2em;
  font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
  font-weight: normal; }

p.selected-area {
  max-width: 600px;
  margin: 0 auto 20px;
  font-size: 1.2em;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

@media screen and (max-width: 600px) {
  .pgGrid {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .embed-graphic-wrap p.top-sentence {
    font-size: 1.2em; }
    .embed-graphic-wrap p.top-sentence span.cf {
      display: none; }
    .embed-graphic-wrap p.top-sentence select {
      width: auto;
      max-width: 95%;
      margin: 2px 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmlkLnNjc3MiLCJwZy10ZW1wbGF0ZS9faWVHcmlkRml4LnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUxheW91dC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fbWl4aW5zLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsImJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsQ0FBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLFVBQVcsR0FBdEI7O0FBQXlCLDZCQUE2QjtBQ0d6RDs7Ozs7Ozs7Ozs7RUFXRTtBQWtCRjs7O0VBR0U7QUFZRjs7O2lCQUdpQjtBQ2xEakIsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVztFQUFFLE9BQU87RUFDakMsb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFIcEM7O0FBTU47O0dBRUc7QUFFSCxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRSxHQUROOztBQUlOO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQWNILE9BQU87QUFDUCxLQUFLO0FBQ0wsT0FBTztBQUNQ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QUV2RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxHQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxHQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUV2RTtJQUdJLEtBQUssRUFMTCxHQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGVBQWUsRUFBRSxNQUFNLENBQUMsZUFBZSxDQUV6RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGVBQWUsRUFBRSxNQUFNLENBQUMsZUFBZSxDQUV6RTtJQUdJLEtBQUssRUFMTCxTQUFFLEdBRUw7RUFGMkIsS0FBSyxDQUFDLGVBQWUsRUFBRSxNQUFNLENBQUMsZUFBZSxDQUV6RTtJQUdJLEtBQUssRUFMTCxJQUFFLEdBRUw7RUNScUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLGVBQWU7RUFDcEYsS0FBSyxDQUFDLGtCQUFrQixDQUFDLGVBQWU7RUFDeEMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLGVBQWU7RUFDeEMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLGVBQWU7RUFDeEMsS0FBSyxDQUFDLGtC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LENBRXJFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBRXJFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBRXJFO0lBR0ksS0FBSyxFQUxMLEdBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBRXJFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBRXJFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBRXJFO0lBR0ksS0FBSyxFQUxMLEdBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsY0FBYyxFQUFFLE1BQU0sQ0FBQyxjQUFjLENBRXZFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsY0FBYyxFQUFFLE1BQU0sQ0FBQyxjQUFjLENBRXZFO0lBR0ksS0FBSyxFQUxMLFNBQUUsR0FFTDtFQUYyQixLQUFLLENBQUMsY0FBYyxFQUFFLE1BQU0sQ0FBQyxjQUFjLENBRXZFO0lBR0ksS0FBSyxFQUxMLElBQUUsR0FFTDtFQ1JxQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUNuRixLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMsZUFBZTtFQUN2QyxLQUFLLENBQUMsaUJBQWlCLENBQUMs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LGtCQUFrQixFQUFDLFNBQVMsRUFBQyxLQUFLLEVBQUMsVUFBVSxHY2tGNUM7O0FBT2pCLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDeEIsT0FBTyxDQUFDO0lBQ0osV0FBVyxFQUFFLENBQUUsR0FEVjs7QUFLYixNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRW5CLG1CQUFtQixDQUFDLENBQUMsYUFBYSxDQUFwQjtJQUNYLFNBQVMsRUFBRSxLQUFNLEdBREw7SUFHUixtQkFBbUIsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEdBQUcsQ0FBdEM7TUFDSixPQUFPLEVBQUUsSUFBSyxHQURUO0lBSVQsbUJBQW1CLENBQUMsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFsQztNQUNILEtBQUssRUFBRSxJQUFLO01BQ1osU0FBUyxFQUFFLEdBQUk7TUFDZixNQUFNLEVBQUUsS0FBTSxHQUhWIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwicGFnZUxheW91dFwiO1xuQGltcG9ydCBcInNvY2lhbFNoYXJlXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY0VsZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZUJ1aWxkZXJDb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImVkaXRvcnNNb2R1bGVcIjtcbi8vUmVtb3ZlIHdoZW4gZnJvbSB5by1ncmFwaGljXG5AaW1wb3J0IFwidGVtcGxhdGVUZXN0XCI7XG4iLCIvL0JyZWFrcG9pbnRzXG5cblxuLyogSGVyZSBpcyBob3cgdGhlIGJyZWFrcG9pbnRzIHdvcmtcblxuMHB4IC0tLSAzMDBweCAoeHMpXG4gMzAxcHggLS0tIDQ4MHB4IChzbSlcbiAgICA0ODFweCAtLS0gNzY4cHggKG1kKVxuICAgIFx0IDc2OXB4IC0tLSAxMDAwcHgobGcpXG4gICAgXHQgXHQxMDAxcHggLS0tIDEyMDBweCBkZWZhdWx0IC1zdHlsZXNcbiAgICBcdCBcdFx0MTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgIFx0IFx0XHRcdDE0MDFweCAtLS0g4oiecHggKHh4bCkgbWluLXdpZHRoOiAxNDAxcHhcblxuXG4qL1xuXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRXaWRlTWF4OiAxNDAwcHg7XG4kY29udGVudFJlZ3VsYXJNYXg6IDEyMDBweDtcbiRjb250ZW50TmFycm93TWF4OiAxMDAwcHg7XG5cblxuLypcblx0TnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcblx0RE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSkt1c3QgdXNlZCBpbiBJRSBmaXhlcyBjb3VsZCByb2xsIGludG8gZ3JpZCBzZXR1cCB0b29cbi8vZGZsdCA9IGRlZmF1bHRcblxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZ0dyaWQtLWd1dHRlcnNMZywgcGdHcmlkLS1ndXR0ZXJzWGw7XG4kZ3V0dGVyLXNpemVzOiAwLjVlbSwgMCwgMSwgMS41O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6IEZyYW5rbGluSVRDUHJvQm9sZCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogRnJhbmtsaW5JVENQcm9MaWdodCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiBGcmFua2xpbklUQ1Byb1RoaW4sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiRwb3N0b25pLWRpc3BsYXk6IFBvc3RvbmlEaXNwbGF5LEdlb3JnaWEsc2VyaWY7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6JGxpbmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4ucGdCb3JkZXItbGVmdHtcblx0Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICRsaWdodEdyYXk7XG59XG5cbi5wZ0JvcmRlci1yaWdodHtcblx0Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItYm90dG9te1xuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci10b3B7XG4gIGJvcmRlci10b3Atc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRhc2hlZC5wZ0JvcmRlci1yaWdodHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItbGVmdHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6ZGFzaGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci10b3B7XG5cdGJvcmRlci10b3Atc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci0tcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7XG59XG5cbi5wZ0JvcmRlci0tZG90dGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AteHhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXh4bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14eGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC14eGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC1sZ3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1sZ3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1sZ3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LWxneyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAucGdOb0JvcmRlci10b3AtbWR7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbWR7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbWR7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1tZHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXNteyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXNteyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXNteyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtc217IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXhzeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LXhzeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLXhzeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHN7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn0iLCIvL190eXBlLnNjc3Ncbmh0bWx7XG5cdC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRk9OVFMgKi9cbi5wb3N0b25pIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGdIMXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjMuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG59XG5cbi5wZ0gye1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6MS40NWVtO1xuICAgIG1hcmdpbjogMC40NWVtIDAgMC4yNWVtO1xufVxuXG4ucGdIM3tcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IDAgIDAgMC4yNWVtIDtcblxufVxuXG4ucGdINCwgaDQucGdINHtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLnBnSDEsXG4ucGdIMixcbi5wZ0gzLFxuLnBnSDQge1xuICAgIGNvbG9yOiAjMkEyQTJBO1xufVxuXG5cblxuXG5cbmgxLnBvc3RvbmksIFxuaDEucG9zdG9uaS1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTozLjdlbTtcbiAgICBsaW5lLWhlaWdodDoxLjFlbTtcbn1cblxuaDEucG9zdG9uaXtcbiAgICBAZXh0ZW5kIC5wb3N0b25pXG59XG5cblxuaDEuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMS5mcmFua2xpbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuMmVtO1xufVxuXG5oMS5wb3N0b25pLnNtYWxsLFxuaDEucG9zdG9uaS1pdGFsaWMuc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjRlbTtcbn1cblxuaDEuZnJhbmtsaW4sIFxuaDIuZnJhbmtsaW4sXG5oMy5mcmFua2xpbixcbmg0LmZyYW5rbGluLFxuaDUuZnJhbmtsaW4ge1xufVxuXG5oMi5mcmFua2xpbi1saWdodCxcbmgzLmZyYW5rbGluLWxpZ2h0LFxuaDQuZnJhbmtsaW4tbGlnaHQsXG5oNS5mcmFua2xpbi1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuaDIuZnJhbmtsaW4tdGhpbixcbmgzLmZyYW5rbGluLXRoaW4sXG5oNC5mcmFua2xpbi10aGluLFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzLmZyYW5rbGluLCBcbmgzLmZyYW5rbGluLWxpZ2h0LCBcbmgzLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDQuZnJhbmtsaW4sIFxuaDQuZnJhbmtsaW4tbGlnaHQsIFxuaDQuZnJhbmtsaW4tdGhpbiBcbntcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUuZnJhbmtsaW4sIFxuaDUuZnJhbmtsaW4tbGlnaHQsIFxuaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cblxuLy9Nb3N0IG1lZGlhIHF1ZXJ5IHNwZWNpZmljIHN0dWZmIHdpbGwgYmUgaW4gbWVkXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7fVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgIC5wZ0gxe1xuICAgICAgICBmb250LXNpemU6IDIuODU3MTQyODU3ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9IiwiLy90aGUgZ3JpZCFcbi8vTG9vayBmb3IgSUUgZ3JpZCBmaXggaW1wb3J0IGF0IHRoZSBib3R0b20uXG5cbi8qaW1wbGljaXQgZ3V0dGVycyBpbiB0aGUgZ2lyZCovXG4ucGdHcmlke1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbiAgXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJze1xuICBtYXJnaW46IGF1dG87XG5cbn1cblxuLnBnR3JpZC0tZ3V0dGVyc0xne1xuXHRtYXJnaW46IC0xLjVlbSAwIDEuNWVtIC0xLjVlbTtcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hse1xuXHRtYXJnaW46IC0yZW0gMCAyZW0gLTJlbTtcbn1cblxuLypcbmh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3NcblRoaXMgaXMgdGhlIHNob3J0aGFuZCBmb3IgZmxleC1ncm93LCBmbGV4LXNocmluayBhbmQgZmxleC1iYXNpcyBjb21iaW5lZC4gVGhlIHNlY29uZCBhbmQgdGhpcmQgcGFyYW1ldGVycyAoZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMpIGFyZSBvcHRpb25hbC4gRGVmYXVsdCBpcyAwIDEgYXV0by5cbkl0IGlzIHJlY29tbWVuZGVkIHRoYXQgeW91IHVzZSB0aGlzIHNob3J0aGFuZCBwcm9wZXJ0eSByYXRoZXIgdGhhbiBzZXQgdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy4gVGhlIHNob3J0IGhhbmQgc2V0cyB0aGUgb3RoZXIgdmFsdWVzIGludGVsbGlnZW50bHkuXG4qL1xuW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRmbGV4OiAxO1xuICBcdHBhZGRpbmc6IDAuNWVtIDAgMCAwLjVlbTtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOjA7XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxZW07XG5cdFxufVxuXG4ucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5wZ0dyaWQtY2VsbC1pbWd7XG5cdHdpZHRoOjEwMCU7IC8vc2hvdWxkIHRoaXMgYmUgZmxleDogMCAwIDEwMCU7IHdpdGggaWUgZmFsbGJhY2s/XG59XG5cbi8qXG5cblx0VXNpbmcgZmxleCBiYXNpcyBmb3IgZXhwbGljaXRseSBidWlsZGluZyBvdXQgdGhlIGdyaWRcblx0RmxleC1iYXNpcyAtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC8jZmxleGJveC1iYXNpY3Ncblx0VGhpcyBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC4gVGhlIG1haW4tc2l6ZSB2YWx1ZSBtYWtlcyBpdCBtYXRjaCB0aGUgd2lkdGggb3IgaGVpZ2h0LCBkZXBlbmRpbmcgb24gd2hpY2ggaXMgcmVsZXZhbnQgYmFzZWQgb24gdGhlIGZsZXgtZGlyZWN0aW9uLlxuKi9cblxuLy9JRSBmaXggaXMgaW4gaGVyZSBzbyB3ZSBkb24ndCBoYXZlIHRoZSBsb29wIDJ4LiBcbi8vSSBmZWVsIG1laCBhYm91dCBpdCAtIG9wZW4gdG8gc3VnZ2VzdGlvbnNcbkBtaXhpbiBtYWtlR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCwgJGllOiAwLCAkZ3V0dGVyOiAwZW0pe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucykqIDEwMCU7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcbiAgICBcdC8vVGhpcyByZW5kZXJzIG91dCBzb21ldGhpbmcgbGlrZSAucGdHcmlkLWxnLS02O1xuXHQgICAgXHRAaWYoJGllID09IDkpe1xuXHRcdCAgICAgICAgd2lkdGg6ICR3O1xuXHQgICAgICAgIH0gQGVsc2UgaWYoJGllID09IDExKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoI3skd30gLSAjeyRndXR0ZXJ9KTtcbiAgICBcdFx0fUBlbHNle1xuXHRcdCAgICAgICAgZmxleDogMCAwICR3IDtcbiAgICBcdFx0fVxuXHQgICAgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCk7XG5cbi8vQnJlYWtwb2ludCBhbmQgYnJlYWtwb2ludCBuYW1lcyBhcmUgaW4gX3ZhcmlhYmxlcy5zY3NzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcbiAgXHRcbiAgXHQvL0NoZWNrIGZvciB4eGwgYnJlYWtwb2ludCBhbmQgc2V0IHRvIG1pbi13aXRoXG4gIFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtYXgtd2lkdGg7XG4gIFx0QGlmKCRicmVha3BvaW50ID09ICR4eGxhcmdlKXtcblx0XHQkYnJlYWtwb2ludC1wYXJhbWV0ZXI6IG1pbi13aWR0aDtcblx0XHQkYnJlYWtwb2ludDogJHhsYXJnZTsgLy90aGlzIGlzIHdlaXJkIGFuZCBncm9zcy4uLiBcbiAgXHR9XG5cbiAgXHRAbWVkaWEgKCRicmVha3BvaW50LXBhcmFtZXRlcjogJGJyZWFrcG9pbnQpe1xuICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lKTtcblxuICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLypJRSBHaXJkIEZpeCBpbXBvcnQqL1xuQGltcG9ydCBcImllR3JpZEZpeFwiOyIsIi8vSUUgY29tbWVudHNcbi8vUmVsaWVzIG9uIGNsYXNzZXMgYWRkZWQgdG8gPGh0bWw+XG4vL1xuXG4vKkZvciB0aGUgdGVhbSAtIGV4cGxpY2l0IG9yIGltcGxpY2l0IGdydXR0ZXJzKi9cbi5wZy1pZSAucGdHcmlkLFxuLmllMTAgLnBnR3JpZHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbjogLTAuNWVtIDBlbSAwLjVlbSAtMWVtO1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0Y2xlYXI6Ym90aDtcblx0b3ZlcmZsb3c6YXV0bztcbiAgXHRcbn1cblxuLnBnLWllIC5wZ0NoYXJ0IHsgb3ZlcmZsb3c6IGluaXRpYWw7fSAvL292ZXJmbG93IHZpc2libGVcblxuLmllMTAgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDBlbSAxZW07XG59XG5cbi8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuLmllMTAgLnBnR3JpZC0tbm9HdXR0ZXJzID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4uaWUxMCAucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl0sXG4ucGctaWUgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuXHRcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMS41ZW0gMCAwIDJlbTtcblx0XG59XG5cbi8vd3JpdGluZyB0aGlzIDIgcGxhY2VzIG9oIHdlbGwuLi4gXG5AbWl4aW4gbWFrZUlFR3JpZENvbHVtbnMoJGJyZWFrcG9pbnQtbmFtZTogY2VsbCl7XG5cdFxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHQgICAgJHc6ICgkaS8kZ3JpZC1jb2x1bW5zKTtcblx0ICAgICAgICBcblx0ICAgIC8vIElmIHRoZSB3aWR0aCBkb2Vzbid0IGFscmVhZHkgZXhpc3Rcblx0ICAgIC5wZ0dyaWQtI3skYnJlYWtwb2ludC1uYW1lfS0tI3skaX0ge1xuXHQgICAgICAgIHdpZHRoOiAkdyAqIDEwMCU7XG5cdCAgICB9XG5cdH1cbn1cblxuLmllMTAsIC5wZy1pZXtcblxuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCA5KTtcblxuXHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdCAgXHRcblx0ICBcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgOSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgLmllMTAsIC5wZy1pZVxuXG4uaWUxMCwgLnBnLWlle1xuXHQucGdDb250ZW50LnBnR3JpZHtcblx0XHRmbG9hdDpub25lO1xuXHRcdG1hcmdpbjphdXRvO1xuXHR9XG59XG5cblxuLy9pZTExIGZpeGVzXG4uaWUxMXtcblxuXG5cdC8vZGVmYXVsdCBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwLjVlbSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDAuNWVtKTtcblxuXHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwLjVlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0LypvdmVyd3JpdGluZyBzdHlsZXMgbWFrZXMgQkVNIHNhZCovXG5cdC5wZ0dyaWQtLW5vR3V0dGVycyB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDApO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc0xne1xuXG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnBnR3JpZC0tZ3V0dGVyc1hsIHtcblx0XHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMWVtKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMWVtKTtcblxuXHRcdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTMsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTYsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTksXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogIGNhbGMoMTAwJSAtIDFlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cblxuXG5cbiIsIi8vIF9wYWdlTGF5b3V0LnNjc3NcbmJvZHl7XG5cdG1hcmdpbi10b3A6NTBweDsgLy9mb3IgcGIgaGVhZGVyXG59XG5cbi5wZ0NvbnRlbnR7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmllIC5wZ0NvbnRlbnR7XG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi5wZ0NvbnRlbnQtLXdpZGV7XG5cdG1heC13aWR0aDokY29udGVudFdpZGVNYXg7XG59XG4ucGdDb250ZW50LS1yZWd1bGFye1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRSZWd1bGFyTWF4O1xufVxuLnBnQ29udGVudC0tbmFycm93e1xuXHRtYXgtd2lkdGg6JGNvbnRlbnROYXJyb3dNYXg7XG59XG5cbi5sZWFkZXJib2FyZHtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ubGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMHB4O1xuICBmb250OiAxMHB0IG5vcm1hbCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4ubGVhZGVyYm9hcmQtLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1hZCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnBnR3JhcGhpY0hlYWRlcntcblx0b3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cblx0cGFkZGluZzowIDAgMWVtO1xuXHRtYXJnaW46MDsgXG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlcntcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ0hlYWRsaW5le1xuXG59XG5cbi8vaDEuY2xhc3NuYW1lIG1ha2VzIG1lIHNhZFxuLnBnSGVhZGxpbmUtLXBvc3RvbmksXG5oMS5wZ0hlYWRsaW5lLS1wb3N0b25pe1xuXHRAZXh0ZW5kIC5wb3N0b25pO1xuICBcdGZvbnQtc2l6ZTogNC43NWVtO1xufVxuXG5cbi8vIC5wZ0hlYWRsaW5lLS13S2lja2Vye1xuLy8gXHRtYXJnaW4tdG9wOjA7XG4vLyB9XG5cbi5wZ0xlYWR7XG5cdGZvbnQtc2l6ZToxLjQyODU3MTQyOWVtO1xuXHRsaW5lLWhlaWdodDoxLjI1ZW07XG59XG5cbi5wZ0J5bGluZXtcblx0ZmxvYXQ6bGVmdDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cblxuLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuLnBnQnlsaW5lLWF1dGhvci13cmFwe1xuXHRmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wZ0J5bGluZS1hdXRob3J7XG5cdGNvbG9yOiRibHVlR3JheTtcbn1cblxuXG4ucGdCeWxpbmUtdHdpdHRlcntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjAuNzVlbTsgLy9UT0RPOiBNZWRpYSBxdWVyaWVzLi4uXG5cdGNsZWFyOnJpZ2h0O1xufVxuXG4ucGdBZGRpdGlvbmFsSW5mb3tcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8vIGZvbnQtc2l6ZTogMWVtO1xuLy8gY29sb3I6ICNBQUE7XG4vLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi5wZ1B1Ymxpc2hlZERhdGV7XG5cdGNvbG9yOiAjQUFBOyAvLyB3ZWlyZCB0aGlzIGlzIGRpZmZlcmVudCB0aGF0IGZvb3RlciBzb3VyY2Vcblx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHQvL2Zsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvL0BleHRlbmQgLmZyYW5rbGluLXRoaW47XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW4tcmlnaHQ6MC43NWVtO1xuXHRjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyIFxuXG59XG5cbi8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNvY2lhbHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4vLyB9XG5cbi5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbCB0b29sc1xuXG4ucGdBcnRpY2xle1xuXHRwYWRkaW5nOjEwcHggMHB4O1xufVxuXG4ucGdBcnRpY2xlLS13QUR7XG5cdHBhZGRpbmc6MTBweCA1MHB4IDEwcHggMHB4O1xufVxuXG4ucGdTaWRlYmFye1xuXHRwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuXG4ucGdTZWN0aW9uR3V0dGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi8vRml4IGZpcmVmb3ggZmxleCBkcm9wLi4uIDotL1xuLmZmIC5wZ1NpZGViYXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZiAucGdHcmlkLWNlbGwtLTQucGdTaWRlYmFye1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGdQbGFjZWhvbGRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44ZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6I0VFRTtcbiAgYmFja2dyb3VuZDpyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBnQ2hhcnR7XG5cdG1hcmdpbjoyLjVlbSAwIDA7XG5cdG92ZXJmbG93OmF1dG87XG5cdC8qQWRkZWQgb3ZlcmZsb3cgYXV0byovXG59XG5cbi5wZ0NoYXJ0LS1jaHVua2Vke1xufVxuXG4ucGcybmQtSGVhZGVye1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ucGcybmQtbGVhZHtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW07IFxufVxuXG4ucGcybmQtbGVhZC0tY2h1bmtlZHtcblx0d2lkdGg6MTAwJTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMCAwIDFlbTsgXG59XG5cbi8vVGhpcyBpcyBhbiBvdmVyd3JpdGUgZnJvbSBhbm90aGVyIHBhZ2Vcbi5wZ0FydGljbGUtYm90dG9tLXJlbGF0ZWR7XG4gIG1hcmdpbjogNzhweCAwO1xufVxuXG4ucGdDaGFydC1mb290ZXJ7XG5cbn1cblxuI3dwLWdyYXBoaWNzLWNvbW1lbnRzLXdyYXBwZXIgLmVjaG9fY29udGFpbmVyIC5lY2hvLWhlYWRlci1jb250YWluZXIgI2NvbW1lbnQtaW5mby1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZXtcblx0bWFyZ2luOjEwcHggMDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlIC5oZWFkZXItbW9iaWxlLWJvcmRlcntcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBMkEyQTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaGVhZGVye1xuXHRmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIG1hcmdpbjogLTVweCAwIDEycHg7XG4gICAgY29sb3I6ICMyQTJBMmE7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMgLmhlYWRsaW5le1xuXHRAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOiAjMTExO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5hcnRpY2xlOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy9mb250OiBub3JtYWwgMTVweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXG4ucGdDaGFydC1mb290ZXItc291cmNle1xuXHRjb2xvcjogJGxpZ2h0VGV4dDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6NjAlO1xuXHRmb250LXNpemU6IDAuOTM3NWVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cdG1hcmdpbi10b3A6LTMzcHg7XG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGdDaGFydC1mb290ZXItc291cmNle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHRtYXJnaW46MWVtIDAgMDtcbn1cblxuLnBnM3JkLUhlYWRlcntcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuICBcdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wZzNyZC1IZWFkZXItLWNodW5rZWR7XG5cdG1hcmdpbi1ib3R0b206MWVtO1xufVxuXG4ucGdDaGFydC1kZXNjcmlwdGlvbi0tY2h1bmtlZHtcbn1cblxuXG4vL0xvb2sgaW4gX3NvY2lhbFNzaGFyZSBmb3IgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle31cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdC5sZWFkZXJib2FyZC0tZGVza3RvcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG5cblx0LnBnQXJ0aWNsZSxcblx0LnBnQXJ0aWNsZS0td0FEe1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0Ym9yZGVyOm5vbmU7IC8vIG5vdCBzdXJlIGhvdyBJIGZlZWwgYWJvdXQgdGhpcyBvdmVyd3JpdGUuLi5cblx0XHRwYWRkaW5nOjBweDtcblx0fVxuXHQucGdTaWRlYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG4gICAgLnBnU2VjdGlvbkd1dHRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogNC4zZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zN2VtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xuXHR9XG5cblx0LnBnQnlsaW5le1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Y2xlYXI6Ym90aDtcdFxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1x0XG5cdH1cblxuXHQucGdBZGRpdGlvbmFsSW5mb3tcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1sZ3tcblx0Ly8gXHRkaXNwbGF5Om5vbmU7XHRcblx0Ly8gfVxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXNte1xuXHQvLyBcdGRpc3BsYXk6aW5oZXJpdDtcdFxuXHQvLyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cblx0aDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0ICBcdGZvbnQtc2l6ZTogMy44ZW07XG5cdCAgXHRsaW5lLWhlaWdodDogMC45NWVtO1xuXHR9XG5cblx0LnBnTGVhZHtcblx0XHRmb250LXNpemU6MS4zMGVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHR9XG5cblx0LnBnMm5kLWxlYWR7XG5cdFx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuXHR9XG5cblxuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IC8vZm9yIGlwaG9uZXMgOihcblx0fVxuXG5cdC5wZ0NoYXJ0LWZvb3Rlci0tY2h1bmtlZHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tcGJTb2NpYWx7XG5cdC8vIFx0ZmxvYXQ6bm9uZTtcblx0Ly8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fVxuXG5cbi5pZnJhbWUge1xuICAgIC5wZ0NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBnQ2hhcnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ib3R0b20tYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGdBcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy9zaGFyZSBzdHVmZlxuLnBnU2hhcmV7XG5cdGZvbnQtc2l6ZToxLjI4NTcxNDI4NmVtO1xufVxuXG4ucGdTaGFyZSBhe1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjVweDsgLy9pbXByb3ZlcyB0YXAgdGFyZ2V0IGZvciB0YWJsZXRzXG5cdGNvbG9yOiAkYmx1ZUdyYXk7XG59XG5cbi5wZ1NoYXJlLWhlYWRlcntcblx0Ly9mbG9hdDpyaWdodDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wZ1NoYXJlLWJ1dG9ue1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZW1haWx7XG5cbn1cblxuLnBnU2hhcmUtYnV0dG9uLS10d2l0dGVye1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tZmFjZWJvb2t7XG5cbn1cblxuLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRmbG9hdDpyaWdodDtcblx0d2lkdGg6NDAlO1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRtYXJnaW46IDAuMzVlbSAwIDAuNWVtO1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpub25lO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjowO1xufVxuXG5hLnBnQ2hhcnQtZm9vdGVyLXNoYXJlLWJ1dG9ue1xuXHRjb2xvcjp3aGl0ZTtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JheTtcblx0cGFkZGluZzo1cHggMnB4IDJweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cdFxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHQucGdDaGFydC0tY2h1bmtlZCAucGdHcmlke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNoYXJle1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cbiIsIi8vZ3JhcGhpYyBlbGVtZW50c1xuXG4vL0hpZ2hsaWdodHMvL1xuLnBnSGlnaGxpZ2h0e1xuXHRwYWRkaW5nOiAzcHg7XG5cdHBhZGRpbmc6IDAuMTg3NWVtO1xuXG59XG5cbi8vICRhbGxDb2xvcnNcbi8vICRoaWdobGlnaHRjb2xvclxuLy8gLy9OZWVkIHZhcmlhYmxlIGFuZCBcbi8vICRhbGxDb2xvck5hbWVzXG4vLyAkaGlnaGxpZ2h0Y29sb3JOYW1lc1xuXG5cbkBlYWNoICRuYW1lIGluICRoaWdobGlnaHRjb2xvck5hbWVzIHtcbiAgJGk6IGluZGV4KCRoaWdobGlnaHRjb2xvck5hbWVzLCAkbmFtZSk7XG4gIC5wZ0hpZ2hsaWdodC0tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eShudGgoJGhpZ2hsaWdodGNvbG9ycywgJGkpKTtcbiAgfVxufSIsIi8vVGhlIGdyaWQgc3BlY2lmaWMgbWl4aW5zL2xvb3BzIGFyZSBpbiBfZ3JpZC5zY3NzICh0aGF0IHNlZW1lZCB0byBtYWtlIG1vcmUgc2Vuc2UpXG4vL1RoaXMgc2VlbXMgbGlrZSBhIGJldHRlciBwbGFjZSBmb3IgZ2VuZXJhbCBtaXhpbnNcblxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYkhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYkhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xufVxuLnBiSGVhZGVyLm5vdC1maXhlZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2LXNlY3Rpb257XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5uYXYtc2VjdGlvbiA+ICp7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1sZWZ0e1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1taWRkbGV7XG5cdHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzkwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRjb2xvcjogIzJhMmEyYTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0bWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4ubmF2LWJ0biBpe1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1zaG93LW9uLXNjcm9sbD1cInRydWVcIl17XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYtYmFye1xuXHRjb2xvcjogIzJhMmEyYTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhcntcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW57XG5cdGhlaWdodDogMDtcbn1cbi5zY3JlZW5yZWFkZXItbGluayB7XG5cdGhlaWdodDogMHB4O1xuXHR3aWR0aDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhL2IgdGVzdCBhbmQgdGFyZ2V0IHN0eWxlcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIyMHB4KSB7XG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLFxuXHQjd3AtdG9wcGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZS50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5wYi1mLXBhZ2UtaGVhZGVyLXYyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA2N3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgI3BiLXJvb3QgKi9cblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgLnRvcC10aW1lc3RhbXB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLWxhcmdle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDMzM3B4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ5cHg7XG5cdH1cbn1cblxuI3dwLWxvZ297XG5cdHdpZHRoOiAyMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgOHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcbn1cblxuXG4jd3AtbG9nbyBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQta2h0bWwtb3BhY2l0eTogMDtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3dwLWxvZ28tZm9yLXByaW50e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA5cHggMjBweCAxMHB4IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNuYXYtYXVkaW97XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3NXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzVweDtcblx0dG9wOiA0cHg7XG5cdGJvdHRvbTogNHB4O1xuXHR3aWR0aDogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYXVkaW8tb24gI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5hdWRpby1vZmYgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiAzN3B4O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vbiwgI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuI25hdi1hZHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI25hdi1zZWFyY2h7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzdmN2Y3Zjtcblx0cGFkZGluZzogMCA0NXB4IDAgMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuXHRjb2xvcjogI2ZmZjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdHdpZHRoOiAzNXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZXtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXR7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2lkdGg6IDIxMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDVweCAxMnB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jbmF2LXBhZ2UtdGl0bGV7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmxlZnQ6IC0xMDAlO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7Ki9cbn1cbiNuYXYtcGFnZS10aXRsZSBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi8qIG5hdiBtZW51IHN0eWxlcyAqL1xuXG4ubmF2LW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQvKndpZHRoOiAzMDBweDsqL1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXYtbWVudSB1bHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xufVxuLm5hdi1tZW51IGxpe1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LW1lbnUgbGk6bGFzdC1jaGlsZHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtbWVudSBhe1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNpdGUgbWVudSBzdHlsZXMgKi9cblxuI3NpdGUtbWVudXtcblx0bGVmdDogLTM1MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaXRlLW1lbnUgbGl7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI3NpdGUtbWVudSBsaSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mb3tcblx0cGFkZGluZzogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyBwe1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZvIGF7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbntcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiBzdHJvbmd7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogY2hhcHRlciBtZW51IHN0eWxlcyAqL1xuXG4jY2hhcHRlci1tZW51e1xuXHRyaWdodDogMDtcblx0Y291bnRlci1yZXNldDogY2hhcHRlcjtcbn1cblxuI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNjaGFwdGVyLW1lbnUgaW1ne1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cblxuI2NoYXB0ZXItbWVudSBwe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb250ZW50OiBcIlBhcnQgXCIgY291bnRlcihjaGFwdGVyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi8qIHNoYXJlIG1lbnUgc3R5bGVzICovXG5cbiNzaGFyZS1tZW51IGF7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2hhcmUtbWVudSBpe1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGRhcmsgdGhlbWUgb3ZlcnJpZGVzICovXG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV83Mi5wbmcpXG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRue1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzQxNDE0Mjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIGl7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtcGFnZS10aXRsZXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTVlNDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHVsLFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGxpLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBhLCBcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBwLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOTI5MmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0LCBcbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4vKiBnbG9iYWwgc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBtZWRpYSBxdWVyeSBiZWNhdXNlIHRoZXkgYXJlIGV4dGVybmFsIHRvIHRoaXMgZmVhdHVyZSAoc2FkIGZhY2UgKGhhY2spKSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW57XG5cblx0LyogbWVudSB0cmFuc2l0aW9uICovXG5cblx0I3BiLXJvb3QsXG5cdC56b25lLWNvbnRhaW5lcixcblx0LnZpZGVvLWFkLWJveCwgXG5cdC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHR9XG5cblx0LmlvcyBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LyogdGhpcyBicmVha3MgdGhlIHNsaWRlLW91dCBtZW51IGVmZmVjdCBpbiBmZiAqL1xuXHQ6bm90KC5mZikgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51IC52aWRlby1hZC1ib3gsXG5cdGJvZHkubGVmdC1tZW51IC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdC8qIGJyb3dzZXIgZmFsbGJhY2tzOyBpZTggZmFsbGJhY2tzIGFyZSBhbHNvIGluIGZlYXR1cmUuanNwICovXG5cblx0Lm5vLWNzc3RyYW5zZm9ybXMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSxcblx0Lm5vLWNzc3RyYW5zaXRpb25zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja18zMi5wbmcpO1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfMzIucG5nKVxuXHR9XG5cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG5cdH1cblx0Lm5vLXRvdWNoOm5vdCguaWUpIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXIgYXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuXHR9XG5cblxuICAgIC5oZWFkZXItcGxhY2Vob2xkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDE4MCwgMTgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICNwYi1yb290Pi5wYi1mLXBhZ2UtaGVhZGVyLXYyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIHRpdGxlIG1vZGUgb24gbGFyZ2Ugc2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3BfYmxhY2tfNjAucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlIC5uYXYtbWlkZGxle1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuXHR9XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF93aGl0ZV82MC5wbmcpO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtcGFnZS10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXVzZXIsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zZWFyY2gsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaWduLWluLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gIC5uYXYtYnRuLWxhYmVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0bntcblx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNoYXJle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucGJIZWFkZXIgLm5hdi1tZW51IC5tb2JpbGUtb25seXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIHNtYWxsLXNjcmVlbiBzdHlsZXMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5wYkhlYWRlciAubmF2LWJ0bntcbiAgICBcdHBhZGRpbmc6IDAgMTdweDtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAubmF2LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtYnRuICAubmF2LWJ0bi1sYWJlbHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRue1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0bGVmdDogMDtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1jaGFwdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLCBcbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gsIFxuICAgIC5wYkhlYWRlciAjbmF2LWF1ZGlvLCBcbiAgICAucGJIZWFkZXIgI25hdi1zaGFyZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtdXNlcixcbiAgICAucGJIZWFkZXIgI25hdi1zdWJzY3JpYmUsXG4gICAgLnBiSGVhZGVyICNuYXYtYWQsXG4gICAgLnBiSGVhZGVyICNuYXYtc2lnbi1pbntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLW1vYmlsZXtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nb3tcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dvIGF7XG4gICAgXHRtYXJnaW46IDAgNDVweDtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5oYXMtY2hhcHRlciAjd3AtbG9nb3tcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQucGJIZWFkZXIgLm5hdi1yaWdodHtcblx0XHR3aWR0aDogNTVweDtcblx0fVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgIC5wYkhlYWRlciAucGJIZWFkZXJ7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLFxuICAgLnBiSGVhZGVyICN3cC10b3BwZXIsXG4gICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4sXG4gICAucGJIZWFkZXIgLm5hdi1taWRkbGUsXG4gICAucGJIZWFkZXIgLm5hdi1yaWdodHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQsXG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgU2hhcmUgQnV0dG9uc1xuICAgICNwYlNoYXJlTWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4uc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi9cbn1cblxuLnNvY2lhbC10b29scyAudG9vbCxcbi51dGlsaXR5LXRvb2xzIC50b29sICB7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wsXG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzIC50b29sIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCxcbi51dGlsaXR5LXRvb2xzIC50b29sLmZpcnN0ICB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wge1xuICAgIHdpZHRoOjQwcHg7XG59ICAgXG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xufVxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG4udXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogRU5EIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuXG5cbi8qU3RhcnQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09PSovXG5cbi5ieWxpbmUtd3JhcHBlciAucGItdHdpdHRlci1mb2xsb3d7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ5bGluZS13cmFwcGVyIC5lbWFpbCBhOmhvdmVye1xuICAgIGNvbG9yOiM1QTVBNUE7XG59XG5cbi5ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4vKkVORCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT0qL1xuXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLypBdmFpbGFibGUgaWNvbnMgXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG4vKlNIQVJFIEJBUiovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWx7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuOTA7LW1vei1vcGFjaXR5OjAuOTA7ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApO1xufSAgIFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyYTMyO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlZGRpdCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MDA7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4MjM7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIC8vIHdpZHRoOiAyOTBweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCB7XG4gICAgLy8gd2lkdGg6IDMwMXB4O1xufVxuXG4gICAgXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgIGRpc3A6bm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuICAgIC5wYi1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJldmVyc2Uge1xuICAgICAgICAmLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAgICAmLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbC5tb2JpbGUsXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSxcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSAgIHtcbiAgICAgICAgbWluLXdpZHRoOjQwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuLypFTkQgU0hBUkUgTUVOVVxuPT09PT09PT09PT09PT09PSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4ucGxhaW57XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsYWluIGxpe1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItdjIge1xuXHRtYXJnaW4tdG9wOjRlbTtcblx0Ly9mb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb290ZXItdjIgYntcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiMzMzMzMzM7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYXtcblx0Y29sb3I6I2YwZjBmMDtcbn1cbi5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzJFNkQ5RDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMWQ4N2Q4O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxufSIsIiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY0cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuXG4ucGdOb3RWaXNpYmxle1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBnSGlkZXtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vL1RoaXMgZG9lc24ndCBmZWVsIGxpa2UgaXQgaXMgZ29pbmcgdG8gd29yay4uLlxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZle1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBib3JkZXI6ZG90dGVkIDFweCBibHVlO1xufVxuXG4vL05vdGUgdGhhdCB0aGUgbWVkaWEgcXVlcnkgc2l6ZXMgb3ZlcndyaXRlIHRoZSBkZWZhdWx0IHBnSGlkZVxuLy9idXQgcGdOb3RWaXNpYmxlIG5vdCBzbyBtdWNoLi4uIFxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXh4bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14eGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLWx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNob3ctZm9yLWx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQucGdIaWRkZW4tZm9yLW17XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3ItbXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0hpZGRlbi1mb3Itc3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1ze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5wZ0hpZGRlbi1mb3IteHN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblxuXHQucGdTaG93LWZvci14c3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuIiwiLmVkaXRvcnMtbW9kdWxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgaDQuZnJhbmtsaW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAucGdHcmlkLWNlbGwtLTYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaDQsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59IiwiLnRlbXBsYXRlLXRlc3QgLnBnUGxhY2Vob2xkZXJ7XG5cdGJvcmRlci1yYWRpdXM6M3B4O1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0ZmxleC1hbGlnbjpjZW50ZXI7XG59IiwiQGltcG9ydCBcInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzXCI7XG4kZG90LWdyZWVuOiBkYXJrZW4oJGdyZWVuLTAsIDIlKTtcblxuLnBnR3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lbWJlZC1ncmFwaGljLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwLnRvcC1zZW50ZW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnZpei1sZWdlbmQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZC1kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVnZW5kLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZ2VuZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwcHggM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgM3B4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4tMywgMiUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgIGRpdiBiIHtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtcG9zaXRpb24teTogOHB4OyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNob3Nlbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvdC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAucGdDaGFydC1mb290ZXItc291cmNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc3ZnLWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNhdGVnb3J5LWctQ2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAgICAgJi5oaWRlLWNoaWxkY2FyZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJGdyYXktMTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICYuc2VsZWN0ZWQtZG90IHtcbiAgICAgICAgICAgIGZpbGw6ICRkb3QtZ3JlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcjogNztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXJlZC1kb3Qge1xuICAgICAgICAgICAgZmlsbDogJGRvdC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHQuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuXG4gICAgdGV4dC5sYWJlbC12YWx1ZSwgdGV4dC5sYWJlbC1uYW1lIHtcbiAgICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmxhYmVsLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUsMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1LDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZpbGw6ICRkb3QtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGN1bGF0ZS1iYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dC5sYWJlbC1uYW1lLnNlbGVjdGVkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0ZXh0LmxhYmVsLW5hbWUuaG92ZXJlZC1sYWJlbCB7XG4gICAgICAgIGZpbGw6ICM2NjY7XG5cbiAgICAgICAgJi5ob3ZlcmVkLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZy1Ub3RhbCB0ZXh0LmxhYmVsLW5hbWUuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmaWxsOiAkZG90LWdyZWVuO1xuICAgIH1cblxuICAgIC52b3Jvbm9pIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5oMy5ob3VzZWhvbGQtbGFiZWwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucC5zZWxlY3RlZC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBnR3JpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZW1iZWQtZ3JhcGhpYy13cmFwIHtcbiAgICAgICAgcC50b3Atc2VudGVuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgICAgICAgc3Bhbi5jZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */