@charset "UTF-8";
/*!
 * Style Name: grist Styles
 * Description: Custom styles for Upstatement grist Theme
 * Author: Upstatement
 * Version: 0.1.0
 */
@font-face {
  font-display: auto;
  font-family: "PolySans";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist-fix/dist/fonts/PolySansUS-Median.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/PolySansUS-Median.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Bold.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Bold.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Bold.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Bold.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 600;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Bold-Italic.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Bold-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Medium.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Medium.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 500;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Medium-Italic.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Medium-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Book.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Book.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 300;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Book-Italic.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Book-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Regular.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Regular-Italic.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Text-Regular-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Regular.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Regular.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/GT-Super-Display-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-regular-pro.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-regular-pro.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-bold-pro.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-bold-pro.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: italic;
  font-weight: 700;
  src: url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-bold-italic-pro.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/basis-grotesque-bold-italic-pro.woff) format("woff");
}
@-webkit-keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
            transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
            transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
            transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(3px, 2px) rotate(0deg);
            transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
            transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
            transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
            transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(3px, 1px) rotate(-1deg);
            transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
            transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(1px, 2px) rotate(0deg);
            transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
            transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
            transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
            transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
            transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(3px, 2px) rotate(0deg);
            transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
            transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
            transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
            transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(3px, 1px) rotate(-1deg);
            transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
            transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(1px, 2px) rotate(0deg);
            transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
            transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-webkit-keyframes toColor {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }
  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }
  75% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}
@keyframes toColor {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }
  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }
  75% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}
.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 9999;
}
.show-grid .grid {
  display: block;
}

.grid-inner {
  padding-left: 5vw;
  padding-right: 5vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
  min-height: 100vh;
  pointer-events: none;
}
@media (min-width: 600px) {
  .grid-inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
  }
}
.grid-inner .grid-column {
  float: left;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  width: 20%;
  pointer-events: none;
}
.grid-inner .grid-column:nth-child(1), .grid-inner .grid-column:nth-child(2), .grid-inner .grid-column:nth-child(3), .grid-inner .grid-column:nth-child(4) {
  display: block;
}
@media (min-width: 600px) {
  .grid-inner .grid-column {
    display: block;
    width: 10%;
  }
}
.grid-inner .grid-column--inner {
  display: block;
  background-color: rgba(255, 0, 0, 0.25);
  min-height: 100vh;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.site-width {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .site-width {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1760px) {
  .site-width {
    padding-left: calc(50vw - 840px);
    padding-right: calc(50vw - 840px);
  }
}

.ff-sans {
  font-family: "PolySans", sans-serif;
}
.ff-sans strong {
  font-weight: 700;
}

.ff-sans-alt {
  font-family: "Basis Grotesque", sans-serif;
}
.ff-sans-alt strong {
  font-weight: 700;
}

.ff-serif {
  font-family: "GT Super", serif;
}
.ff-serif strong {
  font-weight: 700;
}

.ff-serif-display {
  font-family: "GT Super Display", serif;
}
.ff-serif-display strong {
  font-weight: 700;
}

.hang-punc-header-small,
.hang-punc-small {
  text-indent: -0.175em;
}

.hang-punc-header-medium,
.hang-punc-medium {
  text-indent: -0.35em;
}

.hang-punc-header-large,
.hang-punc-large {
  text-indent: -0.45em;
}

.wp-block-quote.hang-punc-header-small, .wp-block-quote.hang-punc-small,
.wp-block-pullquote.hang-punc-header-small,
.wp-block-pullquote.hang-punc-small {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-small p, .wp-block-quote.hang-punc-small p,
.wp-block-pullquote.hang-punc-header-small p,
.wp-block-pullquote.hang-punc-small p {
  text-indent: -0.175em;
}
.wp-block-quote.hang-punc-header-medium, .wp-block-quote.hang-punc-medium,
.wp-block-pullquote.hang-punc-header-medium,
.wp-block-pullquote.hang-punc-medium {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-medium p, .wp-block-quote.hang-punc-medium p,
.wp-block-pullquote.hang-punc-header-medium p,
.wp-block-pullquote.hang-punc-medium p {
  text-indent: -0.35em;
}
.wp-block-quote.hang-punc-header-large, .wp-block-quote.hang-punc-large,
.wp-block-pullquote.hang-punc-header-large,
.wp-block-pullquote.hang-punc-large {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-large p, .wp-block-quote.hang-punc-large p,
.wp-block-pullquote.hang-punc-header-large p,
.wp-block-pullquote.hang-punc-large p {
  text-indent: -0.45em;
}

.single:not(.admin-bar) .scroll-indicator-bar {
  position: fixed;
  height: 2px;
  width: 0%;
  z-index: 99999999;
  background-color: #e6ffa0;
  top: 0;
}
.single:not(.admin-bar).sticky-nav .scroll-indicator-bar {
  background-color: #3c3830;
}
@media (max-width: 399px) {
  .single:not(.admin-bar).sticky-appeal-bar.newsletter:not(.appeals) .scroll-indicator-bar {
    background-color: #3c3830;
  }
}
@media (min-width: 400px) {
  .single:not(.admin-bar).sticky-appeal-bar.appeals:not(.newsletter) .scroll-indicator-bar {
    background-color: #3c3830;
  }
}
.single:not(.admin-bar).sticky-appeal-bar.appeals.newsletter .scroll-indicator-bar {
  background-color: #3c3830;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.cursor {
  pointer-events: none;
}

.cursor__ball {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.cursor__ball circle {
  fill: #e6ffa0;
}
.cursor__ball.js-fix-cursor circle {
  fill: #d3c8ff;
}

form ::-webkit-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::-moz-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form :-ms-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::-ms-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::placeholder {
  color: rgba(60, 56, 48, 0.6);
}
form label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
}
form input,
form select,
form textarea {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  border-radius: 0;
  margin-bottom: 24px;
  max-width: 600px;
  padding: 8px 12px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  form input,
form select,
form textarea {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  form input,
form select,
form textarea {
    font-size: 18px;
  }
}
form input:focus,
form select:focus,
form textarea:focus {
  outline: 2px solid #e6ffa0;
}
@media screen and (max-width: 1024px) {
  form input,
form select,
form textarea {
    font-size: 16px;
  }
}
form select {
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  cursor: pointer;
}
form button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
form button::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
form button:focus, form button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
form button:focus::after, form button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
form button svg {
  margin-right: 8px;
}

/* base
================================================================= */
/* Box model
----------------------------------------------------------------- */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* add selections colors
----------------------------------------------------------------- */
* {
  /* stylelint-disable */
  /* stylelint-enable */
}
* ::-moz-selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}
* ::selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}

/* HTML5 display definitions
----------------------------------------------------------------- */
/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
  *display: inline;
  *zoom: 1;
}

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

/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue:no IE 6 support. */
[hidden] {
  display: none !important;
}

/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {
  margin: 0;
}

/* Base
----------------------------------------------------------------- */
/* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units.
   2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
   3. Normalize font rendering in Firefox */
html {
  font-size: 100%;
  /* 1 */
  /* stylelint-disable */
  -moz-osx-font-smoothing: #666666;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  /* stylelint-enable */
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
html,
button,
input,
select,
textarea {
  font-family: inherit;
}

/* Address margins handled incorrectly in IE 6/7. */
body {
  margin: 0;
  /* stylelint-disable */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* stylelint-enable */
}

section {
  margin: 0;
}

/* Embedded content
----------------------------------------------------------------- */
/* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
   2. Improve image quality when scaled in IE 7. */
img {
  border: 0;
  display: block;
  -ms-interpolation-mode: bicubic;
  /* stylelint-disable-line property-no-vendor-prefix */
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

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

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  height: 0;
  width: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h1,
.h1 {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h1,
.h1 {
    font-size: 90px;
  }
}

h2,
.h2 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h2,
.h2 {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h2,
.h2 {
    font-size: 70px;
  }
}

h3,
.h3 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h3,
.h3 {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h3,
.h3 {
    font-size: 50px;
  }
}

h4,
.h4 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h4,
.h4 {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h4,
.h4 {
    font-size: 40px;
  }
}

h5,
.h5 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h5,
.h5 {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h5,
.h5 {
    font-size: 24px;
  }
}

h6,
.h6 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h6,
.h6 {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  h6,
.h6 {
    font-size: 20px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 0.75em;
  font-weight: normal;
}

hgroup {
  margin: 18px 0 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

button {
  cursor: pointer;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 500;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  margin-top: 36px;
  margin-bottom: 36px;
  -moz-box-sizing: content-box;
  /* stylelint-disable-line property-no-vendor-prefix */
  background: none;
  border: 0;
  border-top: 1px dotted #3c3830;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
@media (min-width: 768px) {
  hr {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
hr.alignfull {
  min-width: 100%;
}

mark {
  background-color: rgba(60, 56, 48, 0.05);
  color: #3c3830;
}

p,
pre {
  margin: 18px 0 0;
}

code,
kbd,
pre,
samp {
  font-family: "PolySans", sans-serif;
  font-size: 20px;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

s {
  background: linear-gradient(180deg, transparent 55%, currentColor 55%, currentColor calc(55% + 1px), transparent calc(55% + 1px));
  text-decoration: none;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 18px 0 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

.highlight {
  background-color: #e6ffa0;
}

.smallcaps {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
}

.paragraph--large {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .paragraph--large {
    font-size: calc( 20px + (24 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .paragraph--large {
    font-size: 24px;
  }
}

.paragraph--small {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .paragraph--small {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .paragraph--small {
    font-size: 18px;
  }
}

strong {
  font-weight: bold;
}

body {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: #3c3830;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #f0f0f0;
  overflow-x: hidden;
}
@media (min-width: 400px) and (max-width: 1199px) {
  body {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 20px;
  }
}
body.celery {
  background-color: #e6ffa0;
}
body.lavender {
  background-color: #d3c8ff;
}
body.lemon {
  background-color: #fdfcc7;
}
body.sky {
  background-color: #c5e0f7;
}
body.marigold {
  background-color: #ffcf43;
}
body.peach {
  background-color: #f4e2b9;
}

.page__color-bar-sun-wrapper {
  position: relative;
}
@media (min-width: 600px) {
  .page__color-bar-sun-wrapper.cover {
    width: 100vw;
    height: 100vh;
  }
  .page__color-bar-sun-wrapper.cover.inverted-logo .site-logo, .page__color-bar-sun-wrapper.cover.inverted-logo .nav__menu-icon {
    color: #ffffff;
  }
  .page__color-bar-sun-wrapper.cover .page__inner {
    max-width: 100vw;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .site-logo {
    z-index: 1;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .main-nav__tagline {
    visibility: hidden;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .nav__items {
    visibility: hidden;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .nav__menu-icon {
    z-index: 1;
  }
}
body.show-sun .page__color-bar-sun-wrapper::before {
  height: 100vw;
  width: 100vw;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: calc(-50vw + 70px);
  z-index: -1;
}

.color-bar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
body:not(.home) .color-bar-wrapper {
  display: none;
}

.color-bar {
  background-color: #e6ffa0;
  position: sticky;
  top: -65px;
  height: 70px;
  width: 100vw;
}

.page__inner {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1680px;
  position: relative;
}
.show-sun .page__inner--sun::before {
  height: 100vw;
  width: 100vw;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: calc(-50vw + 70px);
  z-index: -1;
}

.page__topper.celery {
  background-color: #e6ffa0;
  padding-bottom: 2rem;
}
.page__topper.lavender {
  background-color: #d3c8ff;
  padding-bottom: 2rem;
}
.page__topper.lemon {
  background-color: #fdfcc7;
  padding-bottom: 2rem;
}
.page__topper.sky {
  background-color: #c5e0f7;
  padding-bottom: 2rem;
}
.page__topper.marigold {
  background-color: #ffcf43;
  padding-bottom: 2rem;
}
.page__topper.peach {
  background-color: #f4e2b9;
  padding-bottom: 2rem;
}

.skip-to-content {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -100;
  text-decoration: none;
  color: #f0f0f0;
}
.skip-to-content:focus, .skip-to-content:active {
  background-color: #3c3830;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 16px 20px;
  z-index: 100;
}

#content {
  outline: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

*:first-child {
  margin-top: 0;
}

.wrapper {
  background-color: #f0f0f0;
  overflow: hidden;
  position: relative;
}

.svg-newsletter {
  height: 16px;
  width: 24px;
}

.svg-podcast {
  height: 18px;
  width: 22px;
}

.svg-grist-monogram {
  height: 78px;
  width: 61px;
}

.amcharts-Container-group {
  font-family: "Basis Grotesque", sans-serif;
}

.article-chart-shortcode {
  margin-top: 24px;
  margin-bottom: 24px;
}

.topic-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topic-header__title {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-header__topic {
  position: relative;
}
.topic-header__topic::after {
  position: absolute;
  top: 0;
  left: 50%;
  height: 1em;
  width: 1em;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  z-index: -1;
  -webkit-transform: translateX(-50%) scale(10);
          transform: translateX(-50%) scale(10);
}
@media (max-width: 979px) {
  .topic-header__topic::after {
    -webkit-transform: translateX(-50%) scale(7);
            transform: translateX(-50%) scale(7);
  }
}

.topic-header__icon {
  height: 0.6em;
  width: 0.6em;
  margin-left: 0.15em;
  margin-right: 0.15em;
  color: inherit;
}

@-webkit-keyframes beacon-logo {
  0% {
    -webkit-transform: translate(68%, 68%);
            transform: translate(68%, 68%);
  }
  10% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(-132%, -132%);
            transform: translate(-132%, -132%);
  }
}

@keyframes beacon-logo {
  0% {
    -webkit-transform: translate(68%, 68%);
            transform: translate(68%, 68%);
  }
  10% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(-132%, -132%);
            transform: translate(-132%, -132%);
  }
}
.beacon-logo {
  height: 0;
  width: 100%;
  background-color: #3c3830;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.beacon-logo::before {
  position: absolute;
  top: 32%;
  left: 32%;
  height: 100%;
  width: 100%;
  -webkit-animation-name: beacon-logo;
          animation-name: beacon-logo;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  -webkit-transform: translate(68%, 68%);
          transform: translate(68%, 68%);
}
.beacon-logo--thumbnail::before {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}
.beacon-logo--full::before {
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.single-newsletter .article-body > h2 {
  max-width: none;
  text-align: center;
}

.button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.button::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.button:focus, .button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.button:focus::after, .button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.button svg {
  margin-right: 8px;
}

.button-secondary {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.button-secondary::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button-secondary:focus, .button-secondary:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}
.button-secondary:focus::after, .button-secondary:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.button-secondary svg {
  margin-right: 8px;
}

.red-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #F5515B;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.red-button:focus, .red-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.red-button svg {
  margin-right: 8px;
}

.button--small {
  padding: 5px 10px;
}

.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.fix-button:focus, .fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.fix-button:focus::after, .fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.fix-button svg {
  margin-right: 8px;
}

.byline-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.byline-link:hover, .byline-link:focus {
  border-bottom: 1px solid currentColor;
}
.byline-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.close-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 60px;
  width: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  color: #3c3830;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.close-button:hover, .close-button:focus {
  background-color: #e6ffa0;
}

.close-button__icon {
  height: 20px;
  width: 20px;
  pointer-events: none;
}

body:not(.home) .main-header {
  margin-bottom: 55px;
}
body.home .main-header {
  margin-bottom: 60px;
}
body.main-nav--sticky:not(.home) .main-header {
  margin-bottom: 130px;
}
body.main-nav--sticky:not(.home) .video__topper .main-header {
  margin-bottom: 0;
  color: #3c3830;
}
body.main-nav--sticky:not(.home) .video__topper .main-header .site-logo {
  color: #3c3830;
}
body.main-nav--sticky.home .main-header {
  margin-bottom: 130px;
}

.main-nav--sticky.sticky-nav .nav {
  left: 0px;
}
.main-nav--sticky.sticky-nav .nav.main-nav {
  width: 100%;
  z-index: 100;
  margin-bottom: 50px;
  position: fixed;
  top: 0px;
}
.main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
  top: 32px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
    top: 46px;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
    top: 0px;
  }
}

.nav {
  padding-left: 5vw;
  padding-right: 5vw;
  z-index: 100;
}
@media (min-width: 600px) {
  .nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.sticky-nav.home .nav.main-nav {
  background: #e6ffa0;
}
.main-nav--sticky.sticky-nav.home .nav.main-nav {
  background: #e6ffa0;
}
.main-nav--sticky .nav.main-nav {
  background: #e6ffa0;
}

.nav__inner {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 600px) {
  .nav__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.main-nav__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 70px;
}

.main-nav__tagline {
  display: none;
}
@media (min-width: 1070px) {
  .main-nav__tagline {
    display: inline-block;
    width: 33.33%;
  }
}

.main-nav__nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1069px) {
  .sticky-nav-disable .main-nav__nav {
    display: block;
    width: 100%;
    float: none;
    margin-top: 0px;
  }
  .sticky-nav-disable .main-nav__nav ul.nav__items {
    display: block;
    float: right;
  }
  .sticky-nav-disable .main-nav__nav .nav__menu-trigger {
    display: block;
    float: left;
  }
}
.main-nav__nav .nav__item--button {
  display: none;
}
@media (min-width: 1070px) {
  .main-nav__nav .nav__item--button {
    display: block;
  }
}
.main-nav__nav .nav__item--button.nav__item--button-mobile {
  display: none;
}
@media (max-width: 1069px) {
  .main-nav__nav .nav__item--button.nav__item--button-mobile {
    display: block;
  }
}

.nav__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav__item:not(:first-child) {
  margin-left: 18px;
}

.nav__item--link a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.nav__item--link a:hover, .nav__item--link a:focus {
  border-bottom: 1px solid currentColor;
}
.nav__item--link a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
@media (max-width: 1069px) {
  .main-nav .nav__item--link {
    display: none;
  }
}

.nav__menu-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px dotted #3c3830;
  border-color: transparent;
  border-radius: 2px;
  color: inherit;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  margin-left: 15px;
}
.nav__menu-trigger:hover {
  border: 1px dotted #3c3830;
}
@media (min-width: 1070px) {
  .nav__menu-trigger {
    margin-left: 18px;
  }
}

.nav__menu-icon {
  height: 12px;
  width: 26px;
}

.site-logo {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .site-logo {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .site-logo {
    max-width: 100%;
    padding-left: 0;
  }
  .sticky-nav-disable .site-logo {
    display: block;
    width: 160px;
    margin: 0 auto;
    position: absolute;
    bottom: -28px;
    left: 50%;
    margin-left: -80px;
  }
  .sticky-nav-disable .site-logo .site-logo__inner {
    padding: 0;
  }
}
@media (min-width: 1070px) {
  .site-logo {
    margin-bottom: -70px;
  }
}
.sticky-nav .site-logo {
  margin: 0;
  z-index: 101;
  position: relative;
  width: 33.33%;
}
@media (max-width: 1069px) {
  .sticky-nav .site-logo {
    width: 50%;
    padding: 0;
  }
}

.site-logo__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 600px) {
  .site-logo__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .site-logo__inner {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.site-logo__link {
  color: currentColor;
  cursor: pointer;
}
.site-logo__link:hover, .site-logo__link:focus {
  color: #383d01;
}
.site-logo__link:active {
  color: rgba(60, 56, 48, 0.6);
}

.site-logo__logo {
  height: 54px;
  width: 160px;
  vertical-align: middle;
}
@media (max-width: 1069px) {
  .sticky-nav .site-logo__logo {
    height: auto;
    width: 120px;
  }
}

.nav__item--link-follows {
  position: relative;
  line-height: 2;
}
.nav__item--link-follows > a {
  line-height: 2;
  padding: 5px 0;
}
.nav__item--link-follows > a:hover {
  text-decoration: none;
  border: 0;
}
.nav__item--link-follows:hover .nav__item--link-follows-container {
  display: block;
}

.menu_section_social_subscribe {
  display: none;
}
@media (min-width: 0) and (max-width: 1069px) {
  .menu_section_social_subscribe {
    display: block;
  }
}

.nav__item--link-follows-container {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  overflow: hidden;
  background: #fff;
  padding: 1.5rem;
  width: 320px;
  max-width: 320px;
  left: -160px;
  z-index: 100;
}
.nav__item--link-follows-container .nav__item--link-social-links li {
  list-style: none;
  display: inline-block;
}
.nav__item--link-follows-container .footer__social {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav__item--link-follows-container .footer__social-item__icon {
  height: 2em;
  width: 2em;
}
.nav__item--link-follows-container .gform_title {
  font-size: 18px;
}
.nav__item--link-follows-container .gform-body {
  width: 60%;
  float: left;
  margin-right: 5%;
}
.nav__item--link-follows-container .gform_heading {
  margin: 16px 0;
}
.nav__item--link-follows-container .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  padding: 0;
  width: 31%;
  float: left;
}
.nav__item--link-follows-container .gform_wrapper.gravity-theme .gform_footer button {
  margin: 0;
}
.nav__item--link-follows-container .validation_message {
  display: none;
}
.nav__item--link-follows-container img.gform_ajax_spinner {
  display: none !important;
}

.menu--link-follows-container {
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1069px) {
  .menu--link-follows-container {
    margin-bottom: 75px;
  }
}
.menu--link-follows-container .footer__social {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}
.menu--link-follows-container .footer__social .footer__social-item {
  display: inline-block;
  margin-right: 20px;
}
.menu--link-follows-container .footer__social .footer__social-item__icon {
  width: 2rem;
  height: 2rem;
}
.menu--link-follows-container .nav__item--link-subscription-form {
  margin-top: 8vmin;
}
.menu--link-follows-container .gform_title {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-top: 1px dotted #3c3830;
  margin-bottom: 18px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.menu--link-follows-container .gform-body {
  width: 69%;
  float: left;
  margin-right: 5%;
}
.menu--link-follows-container .gform_heading {
  margin: 16px 0;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  padding: 0;
  width: 25%;
  float: left;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gfield input.large {
  line-height: 2;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gform_footer button {
  margin: 0;
  line-height: 1.5;
}
.menu--link-follows-container .validation_message {
  display: none;
}
.menu--link-follows-container img.gform_ajax_spinner {
  display: none !important;
}

body .basic-page-body__content .wp-block-related-articles-multiple {
  max-width: unset;
}

.wp-block-related-articles-multiple .wp-block-related-articles__content {
  padding: 12px 36px;
}

.wp-block-related-articles-multiple .tns-controls {
  text-align: right;
  margin: 20px 0;
}
.wp-block-related-articles-multiple .tns-controls button {
  margin: 0 0 0 7px;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls {
    position: absolute;
    margin: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
}

.wp-block-related-articles-multiple .tns-controls button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-color: transparent;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
}

.wp-block-related-articles-multiple .tns-controls button:first-child {
  border-right: 15px solid #3c3830;
  border-left-width: 0px;
  margin-right: 1.5vw;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button:first-child {
    margin-right: 30px;
    border-right: 20px solid #3c3830;
  }
}

.wp-block-related-articles-multiple .tns-controls button:last-child {
  border-left: 15px solid #3c3830;
  border-right-width: 0px;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button:last-child {
    border-left: 20px solid #3c3830;
  }
}

.tns-outer {
  padding: 0 !important;
  position: relative;
}
@media (max-width: 599px) {
  .tns-outer {
    padding-bottom: 40px !important;
  }
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}

.tns-t-ct {
  width: 2333.3333333%;
  width: -moz-calc(100% * 70 / 3);
  width: 2333.3333333333%;
  position: absolute;
  right: 0;
}

.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}

.tns-t-ct > div {
  width: 1.4285714%;
  width: -moz-calc(100% / 70);
  width: 1.4285714286%;
  height: 10px;
  float: left;
}

.menu__mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 100;
  background-color: rgba(60, 56, 48, 0.8);
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
}
.js-menu-active .menu__mask {
  opacity: 1;
  visibility: visible;
}

.menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #e6ffa0;
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  visibility: hidden;
}
.js-menu-active .menu {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
  z-index: 100002;
}
@media (min-width: 768px) {
  .menu {
    max-width: 700px;
    width: 50%;
  }
}

.menu__close-button {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 100;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.js-menu-active .menu__close-button {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media (max-width: 599px) {
  .menu__close-button {
    position: absolute;
    right: 5vw;
    bottom: 5vw;
    /* stylelint-disable */
    /* stylelint-enable */
    background-color: #3c3830;
    color: #f0f0f0;
    background-color: inherit;
    z-index: 1;
  }
  .menu__close-button ::-moz-selection {
    background: #f0f0f0;
    color: #e6ffa0;
    text-shadow: none;
  }
  .menu__close-button ::selection {
    background: #f0f0f0;
    color: #e6ffa0;
    text-shadow: none;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .menu__close-button {
    position: absolute;
    right: 3vw;
    bottom: 3vw;
  }
}
@media (min-width: 768px) {
  .menu__close-button {
    position: absolute;
    top: 18px;
    left: 100%;
    margin-left: 18px;
  }
}

.menu__close-icon {
  height: 20px;
  width: 20px;
}

.menu__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  min-height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (min-width: 600px) {
  .menu__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (max-width: 767px) {
  .menu__inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
  }
}

.menu__section {
  width: 100%;
}
.menu__section:first-child {
  padding-top: 5vw;
}
.menu__section:not(:first-child) {
  margin-top: 8vmin;
}
@media (min-width: 1200px) {
  .menu__section:not(:first-child) {
    margin-top: 6vmin;
  }
}
.menu__section:last-child, .menu__section.menu__section-topics {
  padding-bottom: 5vw;
}
@media (min-width: 600px) {
  .menu__section:first-child {
    padding-top: 3vw;
  }
  .menu__section:last-child {
    padding-bottom: 3vw;
  }
  .menu__section.menu__section-topics {
    padding-bottom: 0;
  }
}

.menu__mission {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .menu__mission {
    font-size: calc( 20px + (24 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .menu__mission {
    font-size: 24px;
  }
}

.menu__items {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (min-width: 600px) {
  .menu__items {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}

.menu__item {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  line-height: 2;
}
.menu__item::before {
  margin-right: 5px;
}

.menu__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.menu__item-link:hover, .menu__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.menu__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.menu__topic {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .menu__topic {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .menu__topic {
    font-size: 70px;
  }
}
@media (min-width: 768px) {
  .menu__topic {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1199px) {
  .menu__topic {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .menu__topic {
    font-size: 50px;
  }
}

.menu__topic-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1069px) {
  .menu__topic-link {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer;
  }
  .menu__topic-link:hover, .menu__topic-link:focus {
    border-bottom: 1px solid currentColor;
  }
  .menu__topic-link:active {
    border-bottom: 1px solid rgba(60, 56, 48, 0.6);
    color: rgba(60, 56, 48, 0.6);
  }
}

@media (min-width: 1070px) {
  .menu__topic-name {
    -webkit-transform: translateX(-0.75em);
            transform: translateX(-0.75em);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .menu__topic-link:hover .menu__topic-name {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 1069px) {
  .menu__intersection-icon {
    display: none;
  }
}
@media (min-width: 1070px) {
  .menu__intersection-icon {
    height: 0.6em;
    width: 0.6em;
    margin-right: 0.15em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .menu__topics:hover .menu__topic-link:hover .menu__intersection-icon {
    opacity: 1;
    visibility: visible;
  }
}

.contributor-info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contributor-info__headshot {
  margin-right: 12px;
}
@media (max-width: 767px) {
  .collection__tease .contributor-info__headshot {
    display: none;
  }
}

.contributor-info--in-article .contributor-info__text span {
  display: block;
}

.contributor-info__more::before {
  margin-left: 5px;
  margin-right: 5px;
  content: "·";
}
.contributor-info__more a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.contributor-info__more a:hover, .contributor-info__more a:focus {
  border-bottom: 1px solid currentColor;
}
.contributor-info__more a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
.term-record-high .longform-tease__contributor-info .contributor-info__more {
  display: none;
}

.contributor-info__role {
  font-weight: 400;
}

.footer {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .footer {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .footer {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .footer__cta-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.footer__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-top: 1px dotted #3c3830;
}
.footer__cta p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  max-width: 600px;
  margin: 60px 0 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .footer__cta p {
    font-size: calc( 20px + (24 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .footer__cta p {
    font-size: 24px;
  }
}

.footer__primary {
  margin-top: 8vmin;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .footer__primary {
    margin-top: 6vmin;
  }
}
@media (min-width: 768px) {
  .footer__primary.footer__primary-center .footer__nav {
    width: 30%;
  }
}

.footer__nav,
.footer__commitment {
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 600px) {
  .footer__nav,
.footer__commitment {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .footer__nav,
.footer__commitment {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .footer__nav {
    width: 20%;
  }
}

@media (min-width: 768px) {
  .footer__commitment {
    width: 40%;
  }
}

.footer__commitment-text a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.footer__commitment-text a:hover, .footer__commitment-text a:focus {
  border-bottom: 1px dotted #3c3830;
}
.footer__commitment-text a:active {
  border: 1px dotted #3c3830;
}

.footer__nav-list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.footer__nav-item {
  line-height: 2;
}

.footer__nav-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.footer__nav-link:hover, .footer__nav-link:focus {
  border-bottom: 1px solid currentColor;
}
.footer__nav-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.footer__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 36px;
  width: 100%;
}
@media (min-width: 600px) {
  .footer__meta {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .footer__meta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1070px) {
  .footer__meta {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1070px) {
  .footer__copyright,
.footer__social {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.footer__copyright {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
.footer__copyright a {
  text-decoration: underline;
}
.footer__copyright span {
  display: block;
}
@media (max-width: 1069px) {
  .footer__copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}

.footer__social {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  line-height: 0;
}
@media (max-width: 1069px) {
  .footer__social {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.footer__social-item {
  display: inline-block;
}
.footer__social-item:not(:last-child) {
  margin-right: 12px;
}

.footer__social-item__link {
  color: currentColor;
  cursor: pointer;
}
.footer__social-item__link:hover, .footer__social-item__link:focus {
  color: rgba(60, 56, 48, 0.6);
}
.footer__social-item__link:active {
  color: rgba(60, 56, 48, 0.6);
}

.footer__social-item__icon {
  height: 1.25em;
  width: 1.25em;
  display: block;
}

.footer__monogram {
  height: 150px;
  width: 153px;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
@media (max-width: 1069px) {
  .footer__monogram {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 1200px) {
  .footer__monogram {
    height: 298px;
    width: 306px;
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
  }
}

.headshot {
  background-position: top center;
  background-size: cover;
  border-radius: 13px;
  height: 32.5px;
  width: 26px;
}

.hp-topper-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5vw;
}
@media (max-width: 599px) {
  .hp-topper-newsletter {
    background-color: #ffffff;
    border: 1px solid #3c3830;
    padding: 18px;
  }
}
@media (min-width: 600px) {
  .hp-topper-newsletter {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    padding-bottom: 18px;
    margin-top: 3vw;
  }
}

@media (min-width: 600px) {
  .hp-topper-newsletter__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hp-topper-newsletter__logo,
.hp-topper-newsletter__cta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hp-topper-newsletter__logo {
  height: 50px;
  width: 50px;
}
@media (max-width: 599px) {
  .hp-topper-newsletter__logo {
    float: left;
    margin-bottom: 5px;
    margin-right: 12px;
    -webkit-transform: translateY(0.25em);
            transform: translateY(0.25em);
  }
}

.hp-topper-newsletter__text {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .hp-topper-newsletter__text {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .hp-topper-newsletter__text {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .hp-topper-newsletter__text {
    margin-bottom: 24px;
    min-height: 50px;
    margin-left: 62px;
  }
}
@media (min-width: 600px) {
  .hp-topper-newsletter__text {
    margin-left: 18px;
    margin-right: 18px;
  }
}
.hp-topper-newsletter__text a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.hp-topper-newsletter__text a:hover, .hp-topper-newsletter__text a:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-topper-newsletter__text a:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 600px) {
  .hp-topper-newsletter__cta {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .show-sun .hp-cover-story__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .left-feature.hp-topper--art-vertical .hp-cover-story__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .show-sun .hp-cover-story__title,
.show-sun .hp-cover-story__excerpt,
.show-sun .hp-cover-story__contributor-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.hp-cover-story__title {
  margin-bottom: 8px;
}
@media (max-width: 1069px) {
  .hp-cover-story__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .hp-cover-story__title {
    margin-bottom: 24px;
  }
  .center-feature .hp-cover-story__title {
    text-align: center;
  }
  .left-feature.hp-topper--art-vertical .hp-cover-story__title {
    width: 100%;
  }
}

.hp-cover-story__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.hp-cover-story__link:hover, .hp-cover-story__link:focus {
  border-bottom: 1px solid currentColor;
}
.hp-cover-story__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

@media (min-width: 768px) {
  .hp-cover-story__excerpt {
    padding: 0 1.5vw;
  }
}
.hp-cover-story__excerpt--shortform {
  text-align: center;
  width: 100%;
}
.hp-cover-story__excerpt--shortform p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: 20px;
  }
}
.hp-cover-story__excerpt--shortform .read-more {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.hp-cover-story__excerpt--shortform .read-more:hover, .hp-cover-story__excerpt--shortform .read-more:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-cover-story__excerpt--shortform .read-more:active {
  border: 1px dotted #3c3830;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--shortform {
    text-align: center;
  }
}
.hp-cover-story__excerpt--longform {
  max-width: 300px;
}
.hp-cover-story__excerpt--longform p {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--longform {
    display: none;
  }
}

@media (min-width: 768px) {
  .left-feature .hp-cover-story__excerpt--shortform, .right-feature .hp-cover-story__excerpt--shortform {
    padding: 0;
    text-align: left;
  }
}

.left-feature .hp-cover-story__excerpt--shortform .hp-cover-story__contributor-info {
  margin-bottom: 30px;
}

@media (max-width: 1069px) {
  .hp-cover-story__contributor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  .left-feature.hp-topper--art-vertical .hp-cover-story__contributor-info {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1070px) {
  .hp-cover-story__contributor-info .hp-topper:not(.left-feature.hp-topper--art-vertical) {
    margin-top: 18px;
  }
  .center-feature .hp-cover-story__contributor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hp-cover-story__art {
  width: 100%;
}
@media (max-width: 599px) {
  body:not(.show-sun) .hp-cover-story__art {
    padding-top: 5vw;
  }
  .show-sun .hp-cover-story__art {
    padding-bottom: 5vw;
  }
}
@media (max-width: 767px) {
  .show-sun .hp-cover-story__art {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  body:not(.show-sun) .hp-cover-story__art {
    padding-top: 36px;
  }
  .show-sun .hp-cover-story__art {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .hp-cover-story__art {
    padding-top: 36px;
  }
  .left-feature.hp-topper--art-vertical .hp-cover-story__art {
    padding-left: 1.5vw;
    padding-top: 0;
    width: calc(100% - 300px);
  }
}

.hp-cover-story__keep-reading {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.hp-cover-story__keep-reading:hover, .hp-cover-story__keep-reading:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-cover-story__keep-reading:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 1070px) {
  .hp-latest__header {
    display: none;
  }
}

@media (max-width: 1069px) {
  .hp-latest__sub-header {
    display: none;
  }
}

@media (max-width: 599px) {
  .hp-latest__list-wrapper {
    margin-left: -5vw;
    margin-right: -5vw;
  }
}

.hp-latest__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (max-width: 599px) {
  .hp-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__tease {
    width: calc(50% - 1.5vw);
  }
  .hp-latest__tease:nth-child(odd) {
    padding-right: 1.5vw;
  }
  .hp-latest__tease:nth-child(even) {
    padding-left: 1.5vw;
  }
}

@media (max-width: 599px) {
  .hp-latest__tease:not(:last-child) .hp-latest__tease-inner {
    border-right: 1px solid rgba(60, 56, 48, 0.1);
    height: 100%;
    margin-right: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__tease:not(:nth-last-child(-1n+2)) .hp-latest__tease-inner {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .hp-latest__tease:not(:last-child) .hp-latest__tease-inner {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}

.tns-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tns-visually-hidden.focusable:active, .tns-visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.hp-latest__list-wrapper {
  overflow: hidden;
}
.hp-latest__list-wrapper .hp-latest__list {
  overflow: auto;
}

@media (min-width: 1070px) {
  .hp-featured__header {
    display: none;
  }
}

@media (max-width: 1069px) {
  .hp-featured__sub-header {
    display: none;
  }
}

.hp-featured__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-featured__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 599px) {
  .hp-featured__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-featured__tease {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .hp-featured__tease:not(:last-child) {
    margin-right: 3vw;
  }
}
@media (min-width: 1070px) {
  .hp-featured__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}

.hp-topper {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .hp-topper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (max-width: 1069px) {
  .hp-topper__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1070px) {
  .hp-topper__main {
    width: 60%;
  }
}

@media (min-width: 600px) {
  .hp-topper__cover-story,
.hp-topper__subscription {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .hp-topper__latest,
.hp-topper__popular {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .hp-topper__latest,
.hp-topper__popular {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1070px) {
  .hp-topper__latest,
.hp-topper__popular {
    margin-top: 24px;
    width: 20%;
  }
}

@media (max-width: 1069px) {
  .hp-topper__latest {
    width: 100%;
  }
}

.video-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 100;
  background-color: rgba(60, 56, 48, 0.8);
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
}
.video-modal-open .video-modal {
  opacity: 1;
  visibility: visible;
}

.video-modal__close {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 100;
  display: block;
  width: 100%;
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  -webkit-transform: translateY(10vw);
          transform: translateY(10vw);
  opacity: 0;
}
.video-modal-open .video-modal__close {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.video-modal-open .video-modal__close {
  -webkit-transform: translate(4vw, 4vw);
          transform: translate(4vw, 4vw);
  opacity: 1;
}
@media (min-width: 600px) {
  .video-modal-open .video-modal__close {
    -webkit-transform: translate(2vw, 2vw);
            transform: translate(2vw, 2vw);
  }
}
@media (min-width: 600px) {
  .video-modal__close {
    width: 60vw;
  }
}
.video-modal__close .close-button {
  margin-left: auto;
}

.video-modal__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5vw;
}

.video-modal__video {
  background-color: black;
  height: 0;
  opacity: 0;
  padding-bottom: calc(100% * (9 / 16));
  /* 16:9 */
  position: relative;
  -webkit-transform: translateY(10vw);
          transform: translateY(10vw);
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  width: 100%;
}
@media (min-width: 600px) {
  .video-modal__video {
    width: 60vw;
    padding-bottom: calc(60vw * (9 / 16));
    /* 16:9 */
  }
}
.video-modal-open .video-modal__video {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.video-modal__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.video-modal__share-tools {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e6ffa0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-modal-open .video-modal__share-tools {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.video-modal__share-label {
  margin-right: 8px;
}

.video-modal__share-link {
  color: currentColor;
  cursor: pointer;
}
.video-modal__share-link:hover, .video-modal__share-link:focus {
  color: rgba(60, 56, 48, 0.6);
}
.video-modal__share-link:active {
  color: rgba(60, 56, 48, 0.6);
}
.video-modal__share-link svg {
  height: 2em;
  width: 2em;
  display: block;
}

.membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 36px;
  text-align: center;
}
@media (min-width: 600px) {
  .membership-ad {
    padding: 36px 60px;
  }
}
@media (max-width: 599px) {
  .membership-ad .membership-ad__close, .membership-ad .red-button {
    padding: 18px 24px;
    margin-top: 10px;
  }
}
@media (max-width: 399px) {
  .membership-ad .membership-ad__close, .membership-ad .red-button {
    padding: 8px 12px;
  }
}

.membership-ad__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__title {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .membership-ad__title {
    font-size: 40px;
  }
}
@media (min-width: 600px) {
  .membership-ad__title {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.0025em;
    line-height: 1.3;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__title {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .membership-ad__title {
    font-size: 24px;
  }
}

.membership-ad__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__desc {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .membership-ad__desc {
    font-size: 18px;
  }
}
.membership-ad__desc a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.membership-ad__desc a:hover, .membership-ad__desc a:focus {
  border-bottom: 1px dotted #3c3830;
}
.membership-ad__desc a:active {
  border: 1px dotted #3c3830;
}
@media (max-width: 767px) {
  .membership-ad__desc {
    display: none;
  }
}
.membership-ad__desc.membership-ad__desc_mobile {
  display: block;
}
@media (min-width: 768px) {
  .membership-ad__desc.membership-ad__desc_mobile {
    display: none;
  }
}

.membership-ad__progress-bar {
  margin: 24px auto;
  max-width: 500px;
  width: 100%;
}

.membership-ad__close {
  font-size: 18px;
  padding: 18px 24px;
  margin-left: 5px;
}

.page-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .page-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .page-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .page-header__heading {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.page-header__heading-inner {
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .page-header__heading-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 599px) {
  .page-header__cta {
    margin-top: 18px;
  }
}

.page-header__image {
  margin-top: 5vw;
}
@media (min-width: 600px) {
  .page-header__image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .page-header__image {
    margin-top: 3vw;
  }
}

.pagination {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .pagination {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .pagination {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.pagination__content {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 600px) {
  .pagination__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.pagination__prev.disabled,
.pagination__next.disabled {
  color: rgba(60, 56, 48, 0.6);
}
.pagination__prev:not(.disabled),
.pagination__next:not(.disabled) {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.pagination__prev:not(.disabled):hover, .pagination__prev:not(.disabled):focus,
.pagination__next:not(.disabled):hover,
.pagination__next:not(.disabled):focus {
  border-bottom: 1px solid currentColor;
}
.pagination__prev:not(.disabled):active,
.pagination__next:not(.disabled):active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

@media (max-width: 599px) {
  .pagination__pages--desktop {
    display: none;
  }
}
@media (min-width: 600px) {
  .pagination__pages--mobile {
    display: none;
  }
}

.pagination__page {
  display: inline-block;
}

.pagination__page-link {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 15px;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  min-width: 30px;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.selected .pagination__page-link {
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #3c3830;
  color: #f0f0f0;
  border: 1px solid #3c3830;
}
.selected .pagination__page-link ::-moz-selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.selected .pagination__page-link ::selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.pagination__page-link:hover {
  border-color: #3c3830;
}

.people-grid {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .people-grid {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .people-grid {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.people-grid__person {
  width: 50%;
}
@media (min-width: 600px) {
  .people-grid__person {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .people-grid__person:nth-child(odd) {
    padding-right: 2.5vw;
  }
  .people-grid__person:nth-child(even) {
    padding-left: 2.5vw;
  }
  .people-grid__person:not(:nth-of-type(-n + 2)) {
    margin-top: 8vmin;
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .people-grid__person:not(:nth-of-type(-n + 2)) {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .people-grid__person {
    width: 20%;
  }
  .people-grid__person:not(:nth-of-type(-n + 5)) {
    margin-top: 8vmin;
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .people-grid__person:not(:nth-of-type(-n + 5)) {
    margin-top: 6vmin;
  }
}

.person-tease__info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.person-tease__name,
.person-tease__role {
  display: block;
}

.person-tease__role {
  color: rgba(60, 56, 48, 0.6);
}

.person-tease__imagery {
  height: 0;
  width: 100%;
  margin-top: 12px;
  padding-bottom: 125%;
  position: relative;
}

.person-tease__headshot,
.person-tease__environmental {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-tease:hover .person-tease__headshot,
.person-tease:hover .person-tease__environmental {
  height: 80%;
  width: 80%;
}

.person-tease__headshot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.person-tease__environmental {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.person-tease__environmental:hover {
  z-index: 1;
}

.person-topper {
  padding-left: 5vw;
  padding-right: 5vw;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .person-topper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .person-topper--text-only {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 600px) {
  .person-topper__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .person-topper__content {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .person-topper__content {
    width: 50%;
  }
  .person-topper--text-only .person-topper__content {
    text-align: center;
  }
}

.person-topper__imagery {
  width: 100%;
}
@media (min-width: 600px) {
  .person-topper__imagery {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .person-topper__imagery {
    margin-top: 4vmin;
  }
}
@media (max-width: 767px) and (min-width: 1200px) {
  .person-topper__imagery {
    margin-top: 3vmin;
  }
}
@media (min-width: 768px) {
  .person-topper__imagery {
    width: 50%;
  }
}

.person-topper__title {
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-topper__title {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 400px) and (max-width: 1199px) {
  .person-topper__title {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
  .person-topper__title {
    font-size: 70px;
  }
}

.person-topper__title-text--descriptor, .person-topper__title-text--role {
  color: rgba(60, 56, 48, 0.6);
}

.person-topper__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .person-topper__desc {
    font-size: calc( 20px + (24 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .person-topper__desc {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .person-topper__desc {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 600px) {
  .person-topper__desc {
    max-width: 600px;
  }
  .person-topper--text-only .person-topper__desc {
    margin-left: auto;
    margin-right: auto;
  }
}

.person-topper__social span {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.person-topper__social span:hover, .person-topper__social span:focus {
  border-bottom: 1px dotted #3c3830;
}
.person-topper__social span:active {
  border: 1px dotted #3c3830;
}
.person-topper__social svg {
  height: 1em;
  width: 1em;
  display: inline;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}

.person-topper__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 60vh;
  width: 100%;
}
@media (min-width: 600px) {
  .person-topper__images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.person-topper__image {
  height: auto;
  width: auto;
  max-height: 90%;
  max-width: 90%;
  position: absolute;
}
@media (max-width: 599px) {
  .person-topper__image--headshot {
    left: 0;
  }
}
@media (min-width: 600px) {
  .person-topper__image--headshot {
    margin-left: -10%;
  }
}
.person-topper__image--environmental {
  -ms-flex-item-align: end;
      align-self: flex-end;
  z-index: -1;
}
@media (max-width: 599px) {
  .person-topper__image--environmental {
    right: 0;
  }
}
@media (min-width: 600px) {
  .person-topper__image--environmental {
    margin-right: -10%;
  }
}

/* Note: `position` needs to be set on the parent for the positioning to be correct */
.play-button {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.play-button svg {
  width: 15%;
  max-width: 70px;
  min-width: 30px;
  margin-left: 3%;
  margin-top: 3%;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.play-button svg:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.play-button circle {
  fill: #e6ffa0;
}
.play-button path {
  fill: #3c3830;
}

@-webkit-keyframes progress-bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress-bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes progress-bar-label {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes progress-bar-label {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes progress-bar-gradient {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes progress-bar-gradient {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.progress-bar {
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: inset 1px 1px #3c3830;
          box-shadow: inset 1px 1px #3c3830;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  height: 40px;
  width: 100%;
  max-width: 800px;
  overflow: hidden;
}

.progress-bar__bar-wrapper {
  height: inherit;
  position: relative;
}

@media (max-width: 599px) {
  .progress-bar__bar-wrapper-short .progress-bar__bar span {
    display: none;
  }
}

html[amp] .progress-bar__bar {
  width: auto;
}
html[amp] .progress-bar__bar span {
  opacity: 1;
}

.progress-bar__bar {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F5515B;
  -webkit-box-shadow: 1px 0px 0 #3c3830;
          box-shadow: 1px 0px 0 #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 12px;
  position: relative;
  width: 0%;
  z-index: 0;
}
.js-progress-bar-active .progress-bar__bar {
  -webkit-animation-name: progress-bar;
          animation-name: progress-bar;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.progress-bar__bar span {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  color: #ffffff;
}
.js-progress-bar-active .progress-bar__bar span {
  -webkit-animation-name: progress-bar-label;
          animation-name: progress-bar-label;
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
}

.password-form {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .password-form {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .password-form {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.form__error {
  display: none;
  font-size: 18px;
  color: #f44336;
}
.form__error.active {
  display: block;
}

.form__field input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.form__field input.password-box {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  border-radius: 0;
  margin-bottom: 24px;
  max-width: 600px;
  padding: 8px 12px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .form__field input.password-box {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .form__field input.password-box {
    font-size: 18px;
  }
}

input.form__submit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
  width: auto;
}
input.form__submit::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
input.form__submit:focus, input.form__submit:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
input.form__submit:focus::after, input.form__submit:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
input.form__submit svg {
  margin-right: 8px;
}

.topic-nav {
  padding-left: 5vw;
  padding-right: 5vw;
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .topic-nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .topic-nav {
    display: none;
  }
}

.topic-nav__inner {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 600px) {
  .topic-nav__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-nav__content {
  border-bottom: 1px dotted #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  width: 100%;
}

.topic-nav__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topic-nav__item {
  display: inline-block;
}
.topic-nav__item:not(:first-child)::before {
  padding-left: 8px;
  padding-right: 8px;
  content: "·";
}

.topic-nav__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.topic-nav__item-link:hover, .topic-nav__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.topic-nav__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.topic-nav__date,
.topic-nav__all-topics {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.topic-nav__all-topics {
  text-align: right;
}

.series-header {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .series-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__content {
  margin-top: 8vmin;
}
@media (min-width: 1200px) {
  .series-header__content {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .series-header__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 600px) {
  .series-header__label {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__title {
  margin-bottom: 4vmin;
  text-align: center;
  margin-bottom: 3vw;
}
@media (min-width: 1200px) {
  .series-header__title {
    margin-bottom: 3vmin;
  }
}

.series-header__art {
  text-align: center;
}
.series-header__art figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.series-header__art figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.series-header__art figcaption a:hover, .series-header__art figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.series-header__art figcaption a:active {
  border: 1px dotted #3c3830;
}

.series-header__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 5vw;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__desc {
    font-size: calc( 24px + (32 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .series-header__desc {
    font-size: 32px;
  }
}
@media (min-width: 600px) {
  .series-header__desc {
    margin-top: 3vw;
  }
}

.series-header__columns-featured {
  margin-top: 3.5vw;
}

@media (min-width: 600px) {
  .term-wildfires .section-header {
    margin-top: 10vmin;
  }
}
.series-header__columns {
  border-bottom: 1px dotted;
}
@media (min-width: 600px) {
  .series-header__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .series-header__columns .series-header__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .series-header__columns .series-header__column:first-child {
    border-right: 1px dotted;
  }
  .series-header__columns .series-header__list {
    border-bottom: 0px;
  }
}
.series-header__columns.series-header__column-single-featured .series-header__column {
  max-width: 600px;
  margin: 0 auto;
  border: 0;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__map {
    border-bottom: 1px dotted;
  }
  .series-header__columns.series-header__columns-list-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.series-header__columns .series-header__cost-structure-left {
  border-right: 1px dotted;
}
.series-header__columns .series-header__cost-structure {
  height: 100%;
}
.series-header__columns .series-header__cost-structure.series-equal-padding {
  padding: 24px 48px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__cost-structure.series-equal-padding {
    padding: 12px;
  }
}
.series-header__columns .series-header__acre {
  border-bottom: 1px dotted;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__acre.series-equal-padding {
    padding-top: 30px;
  }
}
.series-header__columns .series-equal-padding {
  padding: 24px;
}
.series-header__columns .series-header__art figcaption {
  margin: 8px 0;
}

.series-header__credit {
  margin-left: auto;
  display: block;
  text-align: right;
  margin: 10px 0 20px;
  overflow: hidden;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}

.series-header__cost-structure-container {
  overflow: hidden;
  height: 100%;
}

.series-header__cost-structure {
  width: 50%;
  float: left;
}

.series-header__featured {
  position: relative;
}
.series-header__featured:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: " ";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(63, 63, 63, 0.7)), color-stop(50%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(63, 63, 63, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
}
.series-header__featured .series-header__featured-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px 40px 50px 40px;
  color: #fff;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .series-header__featured .series-header__featured-overlay {
    padding: 30px 30px 40px 30px;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__featured .series-header__featured-overlay {
    padding: 20px 20px 30px 20px;
  }
}
.series-header__featured .series-header__featured-overlay h2 {
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: "PolySans", sans-serif;
}
.series-header__featured .series-header__featured-overlay .series-featured-byline {
  color: #fff;
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1.3;
}
.series-header__featured .series-header__featured-link {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.series-2-column .tease-list .tease__desc {
  max-width: unset;
}

.series-header-custom-content {
  text-align: center;
  margin: 0 auto;
  max-width: 1020px;
}
.series-header-custom-content .series-single-column-headline {
  margin-top: 4vw;
}
.series-header-custom-content .series-single-column-headline a:hover {
  border-bottom: 1px solid;
}
.series-header-custom-content .series-single-column-byline {
  font-size: 24px;
  margin: 2vw;
}
.series-header-custom-content .series-single-column-byline a:hover {
  border-bottom: 1px solid;
}
.series-header-custom-content .series-header-custom-credit {
  font-weight: 700;
  margin: 2vw;
  font-family: "PolySans", sans-serif;
  font-size: 16px;
}
.series-header-custom-content .series-header-custom-credit a:hover {
  border-bottom: 1px solid;
}

.series-header-sponsor-content {
  border-top: 1px dotted;
  padding: 3vw 0;
  margin: 3vw 0;
}
.series-header__dp-content .series-header-sponsor-content, .series-header__content-2-column .series-header-sponsor-content {
  border-top: 0px dotted;
  border-bottom: 1px dotted;
  margin-top: 0;
  padding-top: 0;
}
.series-header__content-2-column .series-header-sponsor-content {
  margin-top: 3vw;
}
@media (max-width: 1069px) {
  .series-header-sponsor-content {
    text-align: center;
  }
}
.series-header-sponsor-content .series-header-sponsor-logo {
  font-size: 16px;
  font-weight: 400;
  font-family: "Basis Grotesque", sans-serif;
}
.series-header-sponsor-content .series-header-sponsor-logo img {
  height: 36px;
  width: auto;
  margin: 0.5vw 0;
}
@media (max-width: 1069px) {
  .series-header-sponsor-content .series-header-sponsor-logo img {
    text-align: center;
    margin: 0.5vw auto;
  }
}
.series-header-sponsor-content .series-header-sponsor-text {
  margin: 2vw 0;
  font-size: 32px;
  letter-spacing: -0.5px;
  font-size: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header-sponsor-content .series-header-sponsor-text {
    font-size: calc( 18px + (32 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .series-header-sponsor-content .series-header-sponsor-text {
    font-size: 32px;
  }
}
.series-header-sponsor-content .series-header-sponsor-note {
  font-size: 16px;
  font-family: "GT Super";
  font-style: italic;
  margin-top: 2vw;
  font-weight: 300;
}

.series-single-column-signup {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}

.series-header__dp-featured {
  padding: 0 40px 40px 0;
}
@media (max-width: 767px) {
  .series-header__dp-featured {
    padding: 30px;
  }
}
.series-header__dp-featured .series-single-column-headline {
  font-size: 46px;
  margin: 2rem 0;
}
@media (max-width: 1069px) {
  .series-header__dp-featured .series-single-column-headline {
    font-size: 36px;
  }
}
.series-header__dp-featured .series-header-custom-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  margin: 1rem 0;
}

@media (max-width: 849px) {
  .series-header__dp-content .series-header__columns {
    display: block;
  }
}
@media (max-width: 1199px) {
  .series-header__dp-content .series-single-column-html {
    padding: 0 2rem;
  }
}
@media (max-width: 369px) {
  .series-header__dp-content .series-single-column-html {
    padding: 0;
  }
}

@media (max-width: 339px) {
  .term-drought-parched #content > .series-header {
    padding: 0;
  }
}

.wp-block-date-intro--drought-parched .wp-block-date-intro--display-sponsor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 600px !important;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__sponsor-message {
  font-size: 15px;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
    font-size: 90px;
  }
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__dek strong {
  font-family: "Basis Grotesque", sans-serif;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__sponsor-logo {
  width: 80px;
  margin-left: 12px;
}

.series-header__feature-with-title {
  padding-bottom: 1vw;
}

@media (max-width: 979px) {
  .series-header__desc--md {
    max-width: 100%;
  }
}

.series-header__sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 979px) {
  .series-header__sponsor-logos .series-header__sponsor-logo {
    margin: 0 20px;
  }
}

.series-header__social-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.series-header__share-link {
  background: #e6ffa0;
  border-radius: 50%;
  color: #3F3A57;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.series-header__share-link:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.series-header__share-link:not(:first-child) {
  margin-left: 12px;
}

.series-header__desc--md {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__desc--md {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .series-header__desc--md {
    font-size: 20px;
  }
}

.series-header__sponsor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px;
}

.series-header__sponsor-message {
  font-family: "Basis Grotesque", sans-serif;
  margin-right: 18px;
}

.series-header-heading-hidden {
  display: none;
}

.series-header .series-header__art {
  text-align: left;
}

@media (max-width: 979px) {
  .series-header__sponsor {
    display: block;
  }
}
.series-header__sponsor .series-header__sponsor-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-container {
    width: 100%;
    display: block;
    text-align: center;
  }
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-container {
    padding: 0;
  }
}
.series-header__sponsor .series-header__sponsor-logo img {
  max-width: 120px;
  width: auto;
  margin: 0px 20px;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-logo img {
    margin: 20px auto;
  }
}
.series-header__sponsor .series-header__sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-logos .series-header__sponsor-logo {
    margin: 0 20px;
  }
}
.series-header__sponsor .series-header__meta.series-header__meta-social {
  margin: 0;
  padding: 10px 40px 10px 140px;
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__meta.series-header__meta-social {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 100%;
    padding-left: 40px;
  }
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__meta.series-header__meta-social .series-header__social-link-list {
    margin: 0 auto;
    width: 150px;
  }
}

.social-button {
  height: 45px;
  width: 45px;
  color: currentColor;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(60, 56, 48, 0.1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.social-button:hover, .social-button:focus {
  color: #ffffff;
}
.social-button:active {
  color: #f0f0f0;
}
.social-button:hover, .social-button:focus {
  background: #3c3830;
}
.social-button svg {
  height: 30px;
  width: 30px;
}

.subscriptions {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .subscriptions {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.subscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
@media (max-width: 1069px) {
  .subscription:not(:last-child) {
    margin-bottom: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .subscription:not(:last-child) {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1070px) {
  .subscription {
    width: 50%;
  }
}
.subscription--interstitial {
  background-color: #ffffff;
  border: 1px solid #3c3830;
}

.subscription__art-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 25%;
}
@media (min-width: 600px) {
  .subscription__art-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .subscription__art-wrapper {
    width: 40%;
  }
}

.subscription__art {
  position: relative;
}

.subscription__icon {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
}
@media (max-width: 599px) {
  .subscription__icon {
    display: none;
  }
}
.subscription__icon--dark {
  color: #3c3830;
}
.subscription__icon--light {
  color: #e6ffa0;
}

@media (min-width: 600px) {
  .subscription__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .subscription__content {
    width: 60%;
  }
}
@media (max-width: 599px) {
  .subscription__content {
    margin-left: 5vw;
  }
}
.subscription__content p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .subscription__content p {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .subscription__content p {
    font-size: 18px;
  }
}

.subscription__cta {
  margin-top: 18px;
}

.topic-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topic-header__title {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-header__topic {
  position: relative;
}
.topic-header__topic::after {
  position: absolute;
  top: 0;
  left: 50%;
  height: 1em;
  width: 1em;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  z-index: -1;
  -webkit-transform: translateX(-50%) scale(10);
          transform: translateX(-50%) scale(10);
}
@media (max-width: 979px) {
  .topic-header__topic::after {
    -webkit-transform: translateX(-50%) scale(7);
            transform: translateX(-50%) scale(7);
  }
}

.topic-header__icon {
  height: 0.6em;
  width: 0.6em;
  margin-left: 0.15em;
  margin-right: 0.15em;
  color: inherit;
}

/**
 * #.# Editor Styles
 *
 * CSS for just Backend enqueued after style.scss
 * which makes it higher in priority.
 */
.grist-read-more-expand-wrapper {
  max-height: 10vw;
  position: relative;
  overflow: hidden;
  margin-top: 24px;
  margin-bottom: 24px;
}
.grist-read-more-expand-wrapper.grist-read-more-expanded {
  overflow: visible;
}
@media (min-width: 1070px) and (max-width: 1199px) {
  .grist-read-more-expand-wrapper {
    max-height: 20vw;
  }
}
@media (min-width: 980px) and (max-width: 1069px) {
  .grist-read-more-expand-wrapper {
    max-height: 30vw;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .grist-read-more-expand-wrapper {
    max-height: 40vw;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .grist-read-more-expand-wrapper {
    max-height: 50vw;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
  .grist-read-more-expand-wrapper {
    max-height: 60vw;
  }
}
@media (max-width: 399px) {
  .grist-read-more-expand-wrapper {
    max-height: 70vw;
  }
}
.grist-read-more-expand-wrapper .read-more-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding-bottom: 30px;
  padding-top: 100px;
  z-index: 1;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #f0f0f0));
  background-image: linear-gradient(to bottom, transparent, #f0f0f0 50%);
}
.grist-read-more-expand-wrapper .read-more-wrapper .grist-read-more-link {
  margin-left: 35px;
}
.grist-read-more-expand-wrapper .grist-read-more-icon {
  cursor: pointer;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg id='plus' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139.53 139.53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233c3830;%7D.cls-2%7Bfill:%23e6ffa0;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='69.77' cy='69.77' r='69.77'/%3E%3Cpolygon class='cls-2' points='123.99 62.51 77.11 62.51 77.11 15.63 62.6 15.63 62.6 62.51 15.71 62.51 15.71 77.02 62.6 77.02 62.6 123.91 77.11 123.91 77.11 77.02 123.99 77.02 123.99 62.51'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.grist-read-more-expand-wrapper .read-more-wrapper-less {
  display: none;
  text-align: right;
}

.grist-left-fc,
.grist-right-fc {
  word-break: break-word;
}
.grist-left-fc img,
.grist-right-fc img {
  cursor: default !important;
  max-width: 100%;
}
.grist-left-fc p,
.grist-right-fc p {
  margin-bottom: 0;
}

.grist-left-fc {
  font-size: 14px;
  float: left;
  padding-right: 10px;
}
.grist-left-fc .js-modal-gallery__trigger {
  max-width: 85px;
}
.grist-left-fc p {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .grist-left-fc {
    max-width: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .grist-left-fc {
    max-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .grist-left-fc {
    padding-right: 0;
    width: 150px;
    position: absolute;
    right: calc(50% + 330px);
    float: unset;
  }
}
@media screen and (min-width: 1040px) and (max-width: 1091px) {
  .grist-left-fc {
    right: calc(50% + 350px);
  }
}
@media screen and (min-width: 1092px) and (max-width: 1219px) {
  .grist-left-fc {
    right: calc(50% + 380px);
  }
}
@media screen and (min-width: 1220px) {
  .grist-left-fc {
    width: 200px;
    right: calc(50% + 400px);
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body:not(.ads-disabled) .grist-left-fc {
    position: relative;
    top: auto !important;
    right: auto;
    margin: 0 auto;
  }
}

.grist-right-fc {
  font-size: 16px;
  float: right;
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  .grist-right-fc {
    max-width: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .grist-right-fc {
    max-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .grist-right-fc {
    padding-left: 0;
    width: 150px;
    position: absolute;
    left: calc(50% + 330px);
    float: unset;
  }
}
@media screen and (min-width: 1040px) and (max-width: 1091px) {
  .grist-right-fc {
    left: calc(50% + 350px);
  }
}
@media screen and (min-width: 1092px) and (max-width: 1219px) {
  .grist-right-fc {
    left: calc(50% + 380px);
  }
}
@media screen and (min-width: 1220px) {
  .grist-right-fc {
    width: 200px;
    left: calc(50% + 400px);
  }
}

h3.title-ver-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1023px) {
  .grist-left-fc.media-center-fc,
.grist-right-fc.media-center-fc {
    float: unset;
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
  }

  .medium-hide-fc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .small-hide-fc {
    display: none;
  }
}
.grist-right-fc .fas {
  font-size: 18px;
  vertical-align: middle;
  margin: 0;
}
.grist-right-fc .fas::before {
  padding: 0;
  margin: 0;
  left: 0;
}

.postid-494984 .article-meta, .postid-494984 .article-ad-rail, .postid-494984 .wp-block-ups-ad-wrapper, .postid-489544 .article-meta, .postid-489544 .article-ad-rail, .postid-489544 .wp-block-ups-ad-wrapper {
  display: none;
}
.postid-494984 .topper-full-width__art, .postid-489544 .topper-full-width__art {
  background-color: #ee603e;
  padding-bottom: 20px;
}
@media (min-width: 1070px) {
  .postid-494984 .article__content, .postid-489544 .article__content {
    margin-left: calc(300px + 3vw);
    margin-right: calc(300px + 3vw);
  }
}

body.postid-554703 .grist-left-fc {
  font-size: 16px;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-flex-item-align: start;
      align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  -ms-flex-item-align: center;
      align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-flex-item-align: end;
      align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8% 0 8%;
  word-break: break-word;
}
.wp-block-media-text .wp-block-media-text__content P.has-large-font-size {
  font-size: 24px !important;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }

  .wp-block-media-text .wp-block-media-text__content {
    padding: 12px 0;
  }
}
@media only screen and (max-width: 600px) {
  .article-body .wp-block-ups-ad-wrapper figure.wp-block-ups-ad__placement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-ad-wrapper .wp-block-ups-ad {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.wp-block-ups-ad-wrapper.is-empty {
  display: none;
}

.article-body .wp-block-ups-ad-wrapper .wp-block-ups-ad__placement {
  display: block;
}

.wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement {
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  min-width: 300px;
}
@media (min-width: 1440px) {
  .wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement {
    display: block;
    min-width: 970px;
    min-height: 250px;
    margin-right: 0;
    width: 970px;
  }
}
.wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement iframe {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-ups-ad.custom-ad-name.ad-centered {
  max-width: 100%;
}

@media (min-width: 1440px) {
  .wp-block-ups-ad.custom-ad-name.ad-centered .wp-block-ups-ad__placement {
    margin-left: auto;
    margin-right: auto;
  }
}

.ad-centered .wp-block-ups-ad__container {
  margin-left: auto;
  margin-right: auto;
}

.article-body .wp-block-ups-ad-wrapper iframe {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .article-body .wp-block-ups-ad-wrapper iframe {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1070px) and (max-width: 1440px) {
  .article-body .wp-block-ups-ad-wrapper iframe {
    width: auto;
  }
}
.wp-block-guide-articles {
  width: 100%;
  margin: 7vh auto;
}
body .basic-page-body__content .wp-block-guide-articles {
  max-width: 900px;
}
body .basic-page-body__content .wp-block-guide-articles.wp-block-guide-articles--grid {
  min-width: 100%;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__title a {
  border-bottom: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__title a:hover {
  border-bottom: 1px solid #3c3830;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__content p {
  max-width: 100%;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__art-wrapper {
  margin-bottom: 20px;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: "550px"-1) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
  padding-left: 0.75vw;
  padding-right: 0.75vw;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
  list-style: none;
  border: 0;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
    width: 50%;
    padding: 0 2vw;
  }
}
@media (max-width: 549px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
    width: 100%;
    padding: 0;
    border-bottom: 1px dotted;
    margin-bottom: 5vw;
  }
}
@media (max-width: 549px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease:last-child {
    border-bottom: 0px;
    margin-bottom: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease::marker {
  display: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__title {
  font-size: 22px;
  line-height: 1.4;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__art-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__art-wrapper {
    float: none;
    max-width: unset;
    margin-left: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__content {
  padding-right: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__content p {
  line-height: 1.4;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row {
  padding: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row .tease {
  list-style: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row .tease .tease__art-wrapper {
  min-width: 50%;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block {
  padding: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block .tease {
  list-style: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__art-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__art-wrapper {
    max-width: unset;
    margin-left: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__content {
  padding-right: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block .tease__art-wrapper {
  margin-bottom: 30px;
}
.wp-block-guide-articles .wp-block-guide-articles__list .contributor-info__more {
  display: none;
}

.credits-block {
  padding-top: 60px;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  border-top: 1px dotted #3c3830;
}

@media screen and (max-width: 480px) {
  .credits-block {
    padding-top: 36px;
  }
}
.slide-container {
  border-bottom: 1px dotted #3c3830;
}

.slide {
  margin: 20px auto 0px;
  display: grid;
}
.slide .small-tease__link {
  font-weight: 700;
}
.slide .tease-art::before {
  background-color: transparent;
}
.slide .tease-art__figure img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 600px) {
  .slide .tease-art__figure img {
    height: 300px;
  }
}
.slide-items {
  position: relative;
  overflow: hidden;
}

.slide-nav {
  grid-area: 1/1;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
}

.slide-nav button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
}

.slide-items > * {
  position: absolute;
  top: 0px;
  opacity: 0;
  pointer-events: none;
}

.slide-items > .active {
  position: relative;
  opacity: 1;
  pointer-events: initial;
}

.slide-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
}

.slide-thumb-items {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  height: 4px;
  background: #3C3830;
  margin: 5px;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
}

.slide-thumb > span.active::after {
  content: "";
  display: block;
  height: inherit;
  background: #e6ffa0;
  border-radius: 3px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-animation: thumb 5s forwards linear;
          animation: thumb 5s forwards linear;
}

@-webkit-keyframes thumb {
  to {
    -webkit-transform: initial;
            transform: initial;
  }
}

@keyframes thumb {
  to {
    -webkit-transform: initial;
            transform: initial;
  }
}
.subsection-header {
  margin-top: 30px;
}

.wp-block-related-articles {
  margin-bottom: 24px;
  position: relative;
}
body.custom-colors .wp-block-related-articles--loc-right {
  background: var(--bg-hex, inherit);
}
@media (max-width: 1439px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .wp-block-related-articles--loc-right {
    display: block;
    padding-left: 3vw;
    padding-right: 3vw;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    width: calc((100% - 600px) / 2 - 36px);
  }
}
.wp-block-related-articles--grid {
  margin-bottom: 60px;
  margin-top: 60px;
  max-width: inherit !important;
  position: relative;
  width: 100%;
}
.wp-block-related-articles__content {
  background: var(--bg-hex, inherit);
  color: var(--text-hex, currentColor);
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__content {
  overflow-y: auto;
  padding: 36px;
  position: relative;
}
.wp-block-related-articles.custom-colors .wp-block-related-articles__content, .wp-block-related-articles.inset .wp-block-related-articles__content {
  padding: 36px;
}
.wp-block-related-articles.no-inset .wp-block-related-articles__content {
  padding: 0;
}
.term-imagine-2200-climate-fiction .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.page-template-page-imagine-2200-landing-template .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.wp-block-related-articles__list {
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 36px;
  margin-top: 0;
}
@media (min-width: 600px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 60% 60% 60%;
  }
}
@media (min-width: 1070px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wp-block-related-articles--grid .wp-block-related-articles__item {
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.wp-block-related-articles--grid .wp-block-related-articles__item::before {
  display: none;
}
body.custom-colors .wp-block-related-articles__item::before {
  color: var(--accent-hex, inherit);
}
.wp-block-related-articles .js-modal-gallery__trigger + .subsection-header {
  border-bottom: none;
  font-size: 1.01em;
  margin-bottom: 24px;
  margin-top: 24px;
}
.wp-block-related-articles .small-tease__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-weight: 900;
}
.wp-block-related-articles .small-tease__title .small-tease__link {
  border-bottom: 0;
}
.wp-block-related-articles .small-tease__title .small-tease__link:hover {
  border-bottom: 1px dotted #3c3830;
}
.wp-block-related-articles .small-tease__bugline {
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-size: 0.6em;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
  margin-top: 12px;
}
.wp-block-related-articles .small-tease__dek, .wp-block-related-articles .tease__desc {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 12px;
}

.fix-edition .wp-block-related-articles {
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 1070px;
}
@media (min-width: 768px) {
  .fix-edition .wp-block-related-articles {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.wp-block-related-articles .tease-art {
  border: 0;
}
@media (pointer: fine) {
  .wp-block-related-articles .tease-art:hover {
    border-bottom: 0;
  }
}
.wp-block-related-articles .tease-art:before {
  background: var(--accent-hex, #FF6D72);
  z-index: 0;
}

.umbra-subscribe__container {
  width: 100%;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: calc(-50vw + 50%) !important;
  min-width: 100vw;
  margin: 6vw 0;
}
.umbra-subscribe__container .umbra-subscribe__inner {
  width: 100%;
  background-color: #e6ffa0;
  color: #3c3830;
  padding-left: 3vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
  padding-right: 2.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3vw;
}
.umbra-subscribe__container .umbra-subscribe__inner p {
  margin: 0;
  font-size: 16px;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5vw;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
  font-size: 36px;
  line-height: 1;
  font-weight: 900;
  gap: 1vw;
}
@media screen and (min-width: 980px) and (max-width: 1070px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 24px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p a {
  border: 0;
  font-size: 24px;
  font-weight: normal;
  white-space: nowrap;
}
@media (max-width: 979px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p a {
    font-size: 16px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text .ask-umbra__icon {
  width: 55px;
  display: inline;
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text .ask-umbra__icon {
    width: 45px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
  width: 35%;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input {
  width: 100%;
  border: 0;
  border: 1px solid;
  background-color: #ffffff;
  padding: 1vw;
  font-weight: 900;
  font-size: 16px;
  border-radius: 0;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input:focus {
  outline: none;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-webkit-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-moz-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput:-ms-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-ms-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::placeholder {
  color: #F5515B;
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
    width: 90%;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .umbra-subscribe__cta {
  background-color: #e6ffa0;
  color: #3c3830;
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.umbra-article__container {
  min-width: 100%;
  margin: 6vw 0;
}
.umbra-article__container .umbra-article__art .umbra-article__attribution {
  margin-top: 0.25vw;
  font-size: 14px;
  font-weight: 700;
}
.umbra-article__container .umbra-article__art .umbra-article__image {
  position: relative;
}
.umbra-article__container .umbra-article__art .umbra-article__image::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #e6ffa0;
  content: "";
  height: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.umbra-article__container .umbra-article__art .umbra-article__image:hover::before {
  height: 8px;
}
.umbra-article__container .umbra-article__text {
  text-align: center;
  margin-top: 2vw;
}
.umbra-article__container .umbra-article__text .umbra-article__title a:hover {
  border-bottom: 1px solid currentColor;
}

.umbra-article__archive-container {
  margin-top: 0vw;
  margin-bottom: 0;
}
.umbra-article__archive-container .subsection-header {
  margin-top: 0;
  font-size: 24px;
  text-align: left;
}
.umbra-article__archive-container .umbra-tease__list {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .umbra-article__archive-container .umbra-tease__list {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: block;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease {
  padding-bottom: 0;
  padding-left: 2vw;
  padding-right: 0;
  margin-bottom: 0;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  border-bottom: 0;
  padding-top: 2vw;
}
.umbra-article__archive-container .umbra-tease__list .tease:nth-child(odd) {
  padding-left: 0;
  padding-right: 2vw;
}
@media (max-width: 767px) {
  .umbra-article__archive-container .umbra-tease__list .tease {
    padding: 2vw;
  }
  .umbra-article__archive-container .umbra-tease__list .tease:nth-child(odd) {
    padding: 3vw 2vw;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease::before {
  display: none;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease-art__figure {
  padding-top: 10px;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content {
  padding-right: 1vw;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
  max-width: 100%;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__contributor {
  padding-top: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
  margin-top: 0;
  padding: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title .tease__link {
  border: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title .tease__link:hover {
  border-bottom: 1px solid currentColor;
}
@media screen and (min-width: 1200px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
    font-weight: bold;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .umbra-article__archive-container {
    margin-top: 5vw;
  }
}

.ups-block__photo_layout {
  position: relative;
  z-index: 1;
}
@media (min-width: 1440px) {
  #content .ups-block__photo_layout.photo_full_width {
    margin-right: calc(-300px - 3vw);
    margin-left: calc(-300px - 3vw);
    max-width: none;
  }
}
@media (min-width: 1070px) {
  #content .ups-block__photo_layout.photo_full_width {
    max-width: none;
  }
}
@media (min-width: 1440px) {
  #content .ups-block__photo_layout.photo_three_fourth_width {
    margin-right: calc(-150px - 3vw);
    margin-left: calc(-150px - 3vw);
    max-width: none;
  }
}
.ups-block__photo_layout figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.ups-block__photo_layout figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.ups-block__photo_layout figcaption a:hover, .ups-block__photo_layout figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.ups-block__photo_layout figcaption a:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 1440px) {
  body.page-template-ask-umbra-template #content .ups-block__photo_layout.photo_full_width, body.page-template-fullwidth #content .ups-block__photo_layout.photo_full_width {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  body.page-template-ask-umbra-template #content .ups-block__photo_layout.photo_three_fourth_width, body.page-template-fullwidth #content .ups-block__photo_layout.photo_three_fourth_width {
    margin-right: auto;
    margin-left: auto;
    max-width: 75%;
  }
}

.wp-block-article-donation {
  padding: 32px 40px;
  margin: 40px 0;
  background: #fff;
  position: relative;
  text-align: center;
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation {
    padding: 20px;
  }
}
.wp-block-article-donation h3 {
  font-size: 32px;
  margin-bottom: 12px;
}
.wp-block-article-donation .article-donation-close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.wp-block-article-donation .article-donation-close .close-button {
  width: 42px;
  height: 42px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-donation-close .close-button {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-donation-close .close-button svg {
    width: 18px;
    height: 18px;
  }
}
.wp-block-article-donation .article-donation-text {
  margin: 12px 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  font-family: "PolySans";
}
.wp-block-article-donation .article-installment-period,
.wp-block-article-donation .article-donation-amount {
  margin: 18px 0 16px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-installment-period,
.wp-block-article-donation .article-donation-amount {
    max-width: 100%;
    margin: 18px 0;
  }
}
.wp-block-article-donation .article-installment-period li,
.wp-block-article-donation .article-donation-amount li {
  list-style: none;
  margin: 0;
  float: left;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  border: 1px solid #9e9c98;
}
.wp-block-article-donation .article-installment-period li.donation_amount_items_submit,
.wp-block-article-donation .article-donation-amount li.donation_amount_items_submit {
  border: 0;
}
@media (min-width: 0) and (max-width: 499) {
  .wp-block-article-donation .article-installment-period li.donation_amount_items_submit,
.wp-block-article-donation .article-donation-amount li.donation_amount_items_submit {
    margin-top: 20px;
  }
}
.wp-block-article-donation .article-installment-period li.default-selected,
.wp-block-article-donation .article-donation-amount li.default-selected {
  background: #fdfcc7;
}
.wp-block-article-donation .article-installment-period li.default-selected label,
.wp-block-article-donation .article-donation-amount li.default-selected label {
  font-weight: bold;
}
.wp-block-article-donation .article-installment-period li label,
.wp-block-article-donation .article-donation-amount li label {
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: normal;
  position: relative;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-installment-period li label,
.wp-block-article-donation .article-donation-amount li label {
    height: 40px;
    line-height: 40px;
  }
}
.wp-block-article-donation .article-installment-period li label span,
.wp-block-article-donation .article-donation-amount li label span {
  z-index: 2;
  position: relative;
}
.wp-block-article-donation .article-installment-period li label:focus, .wp-block-article-donation .article-installment-period li label:hover,
.wp-block-article-donation .article-donation-amount li label:focus,
.wp-block-article-donation .article-donation-amount li label:hover {
  font-weight: bold;
}
.wp-block-article-donation .article-installment-period li label:focus:after, .wp-block-article-donation .article-installment-period li label:hover:after,
.wp-block-article-donation .article-donation-amount li label:focus:after,
.wp-block-article-donation .article-donation-amount li label:hover:after {
  width: 150%;
  padding-bottom: 150%;
}
.wp-block-article-donation .article-installment-period li label::after,
.wp-block-article-donation .article-donation-amount li label::after {
  background-color: #fdfcc7;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  z-index: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 0%;
  padding-bottom: 0%;
}
.wp-block-article-donation .article-installment-period li input,
.wp-block-article-donation .article-donation-amount li input {
  position: relative;
  height: 0;
  width: 0;
  visibility: hidden;
  padding: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0;
  line-height: 0;
  font-size: 0;
  position: absolute;
}
.wp-block-article-donation .article-installment-period li::before,
.wp-block-article-donation .article-donation-amount li::before {
  display: none;
}
.wp-block-article-donation .article-installment-period li:last-child {
  border-left: 0;
}
.wp-block-article-donation .article-donation-amount li {
  margin: 5px 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
}
.wp-block-article-donation ul.article-installment-period {
  padding: 0 10px;
}

.article-donation-submit {
  text-align: center;
  margin-top: 0px;
}
.article-donation-submit button {
  width: auto;
  background: #FF6D72;
  padding: 11px 20px;
  font-size: 18px;
  color: #fff;
}
.article-donation-submit button:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.article-donation-submit button:focus, .article-donation-submit button:hover {
  color: #000;
}
.article-donation-submit button:focus:after, .article-donation-submit button:hover:after {
  width: 150%;
  padding-bottom: 150%;
}

.sponsor__container .sponsor__inner {
  max-width: 30%;
  margin: auto;
}
.sponsor__container .sponsor__inner .sponsor-inner__text {
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 6px;
  font-family: "Basis Grotesque", sans-serif;
}
@media (max-width: 599px) {
  .sponsor__container .sponsor__inner .sponsor-inner__text {
    font-size: 12px;
  }
}

body .basic-page-body__content .video__embed-block {
  max-width: 900px;
}
.video__embed-block figcaption {
  display: none;
}
.video__embed-block svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}
.video__embed-block svg:hover {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.rt-mosaic-block {
  margin-top: 24px;
  margin-bottom: 24px;
  /**
  	Styles for the Single image selection
  **/
  /**
  	Styles for the Double image selection
  **/
}
.rt-mosaic-block .wp-block-ups-image figcaption {
  display: none;
}
.rt-mosaic-block .wp-block-ups-ad {
  display: none !important;
}
.rt-mosaic-block .ad-rail__ad-placeholder {
  display: none !important;
}
.rt-mosaic-block .wp-block-ups-ad-wrapper {
  display: none !important;
}
.rt-mosaic-block p {
  margin: 0;
  text-align: left;
  font-size: 13px;
  font-family: "Basis Grotesque", sans-serif;
}
.rt-mosaic-block .wp-block-column p {
  text-align: left;
}
.rt-mosaic-block.image-single {
  width: calc( 100% + 250px );
  max-width: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  left: calc( ( 100% - 600px )/2 );
}
.rt-mosaic-block.image-single p {
  max-width: 25%;
}
.rt-mosaic-block.image-single p:not(:empty) {
  margin-right: 2rem;
}
.rt-mosaic-block.image-single .wp-block-ups-image {
  width: 75%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100% !important;
  margin: 0 !important;
}
.rt-mosaic-block.image-single .wp-block-ups-image .wp-block {
  min-width: 100%;
  margin: 0;
}
.rt-mosaic-block.image-single .wp-block-ups-image .wp-block img {
  min-width: 100%;
}
.rt-mosaic-block.image-single.align-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: calc( ( ( 100% - 600px ) / -2 ) - 250px );
}
.rt-mosaic-block.image-single.align-left p:not(:empty) {
  margin-left: 2rem;
  margin-right: 0;
}
.rt-mosaic-block.image-single.align-left .wp-block-ups-image {
  margin-left: 0;
}
.rt-mosaic-block.image-single.align-wide {
  display: block;
  width: calc( 100% + 300px);
  left: -150px;
}
.rt-mosaic-block.image-single.align-wide p {
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
}
.rt-mosaic-block.image-single.align-wide .wp-block-ups-image {
  width: 100%;
}
.rt-mosaic-block.image-single.align-center {
  max-width: 600px;
  display: block;
  position: static;
  margin: auto;
}
.rt-mosaic-block.image-single.align-center p {
  max-width: 100%;
  width: 100%;
  margin-top: 8px;
}
.rt-mosaic-block.image-single.align-center .wp-block-ups-image {
  width: 100%;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .rt-mosaic-block.image-single {
    width: 100%;
    position: static;
  }
}
@media (min-width: 600px) and (max-width: 1439px) {
  .rt-mosaic-block.image-single.align-left, .rt-mosaic-block.image-single.align-right {
    position: static;
  }
  .rt-mosaic-block.image-single.align-wide {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .rt-mosaic-block.image-single {
    display: block;
    max-width: 100%;
    position: static;
  }
  .rt-mosaic-block.image-single .wp-block-ups-image {
    width: 100%;
    margin: 0 !important;
  }
  .rt-mosaic-block.image-single p {
    width: 100%;
    max-width: 100%;
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-right p:not(:empty) {
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-left p:not(:empty) {
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-center {
    max-width: 100%;
  }
}
.rt-mosaic-block.image-double .wp-block-ups-image {
  max-width: 100% !important;
  margin: 0 !important;
}
.rt-mosaic-block.image-double .wp-block-columns {
  max-width: 150%;
  width: calc( 100% + 250px );
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  left: calc( ( 100% - 600px )/2 );
  margin: 0;
  padding: 0;
  gap: 24px;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column:nth-child(1) {
  max-width: 35%;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column {
  margin: 0;
  padding: 0;
  width: 100%;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column p {
  margin-top: 8px;
}
.rt-mosaic-block.image-double.align-left .wp-block-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  left: calc( ( ( 100% - 600px ) / -2 ) - 250px );
}
@media (max-width: 1069px) {
  .rt-mosaic-block.image-double .wp-block-columns {
    width: 100%;
    max-width: 600px;
    position: static;
    margin: auto;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .rt-mosaic-block.image-double .wp-block-columns {
    position: static;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .rt-mosaic-block.image-double .wp-block-columns p {
    margin-top: 8px;
  }
  .rt-mosaic-block.image-double .wp-block-columns .wp-block-column:nth-child(1) {
    max-width: 100%;
  }
  .rt-mosaic-block.image-double.align-left .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
  .rt-mosaic-block.image-double.align-right .wp-block-columns p {
    margin-bottom: 24px;
  }
}

/**
	Styles for the block if Ads are disabled.
**/
@media (min-width: 1070px) and (max-width: 1439px) {
  .ads-disabled .rt-mosaic-block.image-single.align-right, .ads-disabled .rt-mosaic-block.image-single.align-left, .ads-disabled .rt-mosaic-block.image-single.align-wide {
    position: static;
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .ads-disabled .rt-mosaic-block.image-single {
    width: 100%;
    position: static;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .ads-disabled .rt-mosaic-block.image-double .wp-block-columns {
    position: static;
    margin: auto;
    width: 100%;
  }
}

.wp-block-ups-inline-video {
  margin-left: calc(50% - 50vw);
  width: 100vw;
  max-width: unset;
}
.wp-block-ups-inline-video figcaption {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.explainer-block {
  padding: 20px;
  border: 1px solid #DFDFDF;
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}
.explainer-block.white-background {
  background-color: #fff;
}
.explainer-block .explainer-block__title {
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
  padding-top: 0;
  padding-bottom: 1rem;
  margin-top: 0;
  font-size: 19px;
  margin-bottom: 1rem;
}
.explainer-block .explainer-block__slides {
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.explainer-block .explainer-block__slides::-webkit-scrollbar {
  width: 0;
}
.explainer-block .explainer-block__slides .explainer-block__slide {
  min-height: 100px;
  min-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.explainer-block .explainer-block__slides .explainer-block__slide .slide-content {
  padding-bottom: 10px;
}
.explainer-block .explainer-block__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.explainer-block .explainer-block__controls .block-controls__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  row-gap: 5px;
  width: 55px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  position: absolute;
  right: 20px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  padding: 0;
  border: 1px solid #DFDFDF;
  cursor: pointer;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span {
  border: solid #3c3830;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-left: 4px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 2px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button:hover {
  background-color: #DFDFDF;
}
.explainer-block .explainer-block__controls .block-controls__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
}
.explainer-block .explainer-block__controls .block-control__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #C7C7C7;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.explainer-block .explainer-block__controls .block-control__dot.active {
  background-color: #121212;
}
.explainer-block .ad-rail__ad-placeholder, .explainer-block .wp-block-ups-ad-wrapper, .explainer-block .wp-block-article-donation {
  display: none !important;
}

/**
* Mobile Specific Styles
**/
@media (max-width: 600px) {
  .explainer-block {
    padding: 0;
    border: none;
  }
  .explainer-block .explainer-block__title {
    padding: 16px 0 0 0;
    margin: 0 0 16px 0;
    border-top: 1px solid #DFDFDF;
    border-bottom: none;
  }
  .explainer-block .explainer-block__slides {
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    overflow-x: scroll;
  }
  .explainer-block .explainer-block__slides .explainer-block__slide {
    scroll-snap-align: center;
    scroll-snap-stop: always;
    padding: 15px;
    margin-right: 20px;
    border: 1px solid #DFDFDF;
    min-width: 75%;
  }
  .explainer-block .explainer-block__slides .explainer-block__slide .slide-content {
    margin: none;
    padding: 0;
  }
  .explainer-block .explainer-block__controls .block-controls__buttons {
    display: none;
  }
}
#content .wp-block-twenty-three-predictions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  position: relative;
  width: 100%;
  list-style: none !important;
  padding: 0;
  margin: 0;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card {
  list-style: none;
  border: 0;
  border-radius: 0;
  border-bottom: 1px dotted #3c3830;
  background: 0;
  margin: 5px auto;
  padding: 24px !important;
  max-width: 600px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card::before {
  display: none;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card:last-child {
  border: 0;
}
#content .wp-block-twenty-three-predictions .prediction__category.grist-reveal-card__tags {
  text-align: left;
}
#content .wp-block-twenty-three-predictions.grist-reveal-card-sorting-container {
  padding-top: 0px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card-sorting-container-cards {
  padding-top: 20px;
}
#content .wp-block-twenty-three-predictions .prediction__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  margin: 0 0 2vh 0;
  font-family: "GT Super", serif;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: calc( 25px + (25 - 25) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: 25px;
  }
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: 20px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 600px) {
  #content .wp-block-twenty-three-predictions .prediction__author {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author .prediction__title {
  display: none;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__author .prediction__title {
    display: block;
    margin-bottom: 12px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author .prediction__content .prediction__title {
  display: none;
}
@media (min-width: 600px) {
  #content .wp-block-twenty-three-predictions .prediction__author .prediction__content .prediction__title {
    display: block;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar {
  height: 90px;
  width: 90px;
  margin-bottom: 0;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar {
    height: 120px;
    width: 120px;
    margin-top: 12px;
    margin-bottom: 0;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar figure {
  display: block;
  position: relative;
  border-radius: 45px;
  height: 90px;
  width: 90px;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar figure {
    border-radius: 60px;
    height: 120px;
    width: 120px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar::before {
  background-color: var(--category-color, #f0f0f0);
  border-radius: 60px;
  content: "";
  width: 90px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar::before {
    height: 120px;
    width: 120px;
  }
}
#content .wp-block-twenty-three-predictions .prediction-container .read-more-box__button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#content .wp-block-twenty-three-predictions .prediction__author-content {
  margin-bottom: 20px;
  text-align: left;
  font-size: 18px;
  font-family: "Basis Grotesque", sans-serif;
  letter-spacing: 0.25px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card-revealer {
  text-align: left;
  font-size: 18px;
  font-family: "Basis Grotesque", sans-serif;
  letter-spacing: 0.25px;
}
#content .wp-block-twenty-three-predictions .js-grist-reveal-card-revealer-button[aria-expanded=false] + .js-grist-reveal-card-revealer-inner {
  display: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
#content .wp-block-twenty-three-predictions .js-grist-reveal-card-revealer-button[aria-expanded=true] {
  margin-top: 24px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#content .wp-block-twenty-three-predictions .prediction-container .read-more-box {
  border: 0;
  padding: 0;
}
#content .content-special-header {
  font-family: "Basis Grotesque", sans-serif;
  border-bottom: 1px dotted #3c3830;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.ad-article-footer {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .ad-article-footer {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
.ad-article-footer .membership-ad__close {
  display: none;
}
.ad-article-footer .membership-ad__subtitle {
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.5;
  font-family: "Basis Grotesque", sans-serif;
}
.ad-article-footer .membership-ad__subtitle strong {
  font-family: "GT Super", serif;
  font-size: 18px;
}
.ad-article-footer .membership-ad__subtitle svg {
  width: 60px;
  vertical-align: middle;
  margin-top: -10px;
}
.ad-article-footer.ad-article-footer-appeal {
  text-align: left;
}
.ad-article-footer.ad-article-footer-appeal .membership-ad__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__title {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__title {
    font-size: 40px;
  }
}
.ad-article-footer.ad-article-footer-appeal .membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  text-align: left;
  text-align: left;
  padding: 0 0 6vmin 0;
  border-bottom: 1px dotted;
}
.ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
    font-size: 20px;
  }
}

.ad-masthead {
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: none;
  background-color: #e6ffa0;
}
@media (min-width: 600px) {
  .ad-masthead {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .ad-masthead {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
}
.home .ad-masthead {
  background-color: #e6ffa0;
}
.sticky-nav .ad-masthead {
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 50px;
}
.single-gristspecialproject .ad-masthead {
  margin-bottom: 0;
}
.home .ad-masthead {
  margin-bottom: 0px;
}
.masthead-home .ad-masthead, .masthead-all .ad-masthead {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ad-masthead .membership-ad__subtitle svg {
  width: 60px;
  vertical-align: middle;
  margin-top: -9px;
}

.ad-masthead__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 600px) {
  .ad-masthead__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .ad-masthead__inner {
    width: 900px;
  }
}

.ad-masthead__ad {
  margin-left: auto;
  margin-right: auto;
}

.ad-masthead__ad .membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 36px;
  text-align: center;
}
@media (min-width: 600px) {
  .ad-masthead__ad .membership-ad {
    padding: 36px 60px;
  }
}
@media (max-width: 599px) {
  .ad-masthead__ad .membership-ad {
    padding: 18px 18px;
  }
}
.ad-masthead__ad .membership-ad__desc {
  color: #3c3830;
}

.mast-head--sticky .ad-masthead {
  padding: 0;
  position: fixed;
  left: 0;
  width: 100%;
  background: #e6ffa0;
  z-index: 101;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mast-head--sticky .ad-masthead__ad .membership-ad {
  padding: 10px;
}
.mast-head--sticky .membership-ad__title {
  display: inline;
  vertical-align: middle;
  margin-right: 20px;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .mast-head--sticky .membership-ad__title {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .mast-head--sticky .membership-ad__title {
    font-size: 18px;
  }
}
.mast-head--sticky .membership-ad__progress-bar,
.mast-head--sticky .membership-ad__desc {
  display: none;
}

.ad-rail {
  height: 100%;
  width: auto;
  opacity: 1;
  -webkit-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1440px) {
  .ad-rail {
    height: 100%;
  }
}
.ad-rail.is-intersecting {
  opacity: 1;
}
@media (min-width: 1440px) {
  .ad-rail.is-intersecting {
    opacity: 0;
  }
}

.ad-rail__ad-placement {
  border: 1px solid #3c3830;
}
.ad-rail__ad-placement:not(:last-child) {
  margin-bottom: 18px;
}
.ad-rail__ad-placement.is-empty {
  border: none;
}
@media (min-width: 1070px) {
  .article-ad-rail .ad-rail__ad-placement--sticky {
    position: sticky;
    top: 3vw;
  }
}
@media (min-width: 1070px) {
  .tease-section__ads .ad-rail__ad-placement--sticky {
    position: sticky;
    top: 7vw;
  }
}

.ad-rail__ad-placeholder {
  display: none;
  padding: 0px;
  border: 1px solid #9e9c98;
  height: auto;
  width: 100%;
  max-width: 300px;
  margin: 30px auto;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: #3c3830;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-rail__ad-placeholder {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .ad-rail__ad-placeholder {
    font-size: 20px;
  }
}
.homepage > .ad-rail__ad-placeholder {
  max-width: 970px;
}
@media (max-width: 1069px) {
  .homepage > .ad-rail__ad-placeholder {
    display: none !important;
  }
}
@media (max-width: 1069px) {
  .ad-rail__ad-placeholder {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .ad-rail__ad-placeholder .grist-modal-ad-blocker {
    background: #f0f0f0;
  }
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content {
  text-align: center;
  background: #f0f0f0;
  overflow: hidden;
  max-width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 20px;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message a {
  border-bottom: 1px solid #3c3830;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message a:hover {
  border: 0;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__logo {
  width: 200px;
  height: 200px;
  text-align: center;
  margin: -100px auto 40px;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link {
  border: 0;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link span::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link:hover span::before {
  -webkit-transform: translatex(5px);
          transform: translatex(5px);
}

.ad-rail__ad-placement--sponsor-logo {
  border: 0;
  display: block;
  padding: 3vw;
  width: 300px;
}

.ad-rail__sponsor-group {
  display: block;
  position: relative;
  width: 100%;
}

.ad-rail__sponsor-note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
  position: absolute;
  top: -3vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.ad-rail__sponsor_logo {
  display: block;
  height: 100%;
  width: 100%;
}

.grist-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
}
.grist-modal .modal-content {
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  position: relative;
  border-radius: 10px;
  background-color: #fefefe;
  margin: auto;
  padding: 35px;
  border: 1px solid #888;
  max-width: 600px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 7px 0px;
          box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 7px 0px;
  text-align: center;
  background: #f0f0f0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .grist-modal .modal-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.grist-modal .modal-content__message {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
}
.grist-modal .modal-content__logo {
  width: 200px;
  height: 200px;
  text-align: center;
  margin: -100px auto 40px;
}
.grist-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #aaaaaa;
  float: right;
  font-size: 22px;
  font-weight: bold;
}
.grist-modal .close:hover,
.grist-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.grist-modal .grist-wave-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
  background: transparent url(/wp-content/themes/grist-fix/dist/img/waving-hand.png) no-repeat center center;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px;
}
.grist-modal .button {
  margin-right: 10px;
  min-width: 220px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .grist-modal .button {
    margin-top: 10px;
  }
}
.grist-modal__reload_button {
  background-color: #e6ffa0;
}
.grist-modal__reload_button::after {
  background-color: white;
}
.grist-modal a {
  font-weight: bold;
  color: #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a:hover {
  border-bottom: 1px solid;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link {
  color: #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: normal;
}
.grist-modal a.modal-content__link:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link:hover .modal-content__link-text {
  border-bottom: 0px;
}
.grist-modal a.modal-content__link .modal-content__link-text {
  color: #3c3830;
  border-bottom: 1px solid #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link span.icon-right-1 {
  color: #000;
}
.grist-modal a.modal-content__link:hover {
  border-bottom: 0px;
}

.horizontal-ad {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .horizontal-ad {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .horizontal-ad {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}

.horizontal-ad__ad-placement {
  border: 1px solid #3c3830;
}
.horizontal-ad__ad-placement.is-empty {
  border: none;
}

.horizontal-ad__ad {
  width: auto;
}

.sponsor-logo-meta {
  border: 0;
  display: block;
  position: relative;
  width: auto;
}

.sponsor-logo-meta--small-screen {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1070px) {
  .sponsor-logo-meta--small-screen {
    display: none !important;
  }
}

.sponsor-logo-meta__link {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw;
  position: relative;
  max-width: 300px;
  width: 30vw;
}

.sponsor-logo-meta__note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}

.sponsor-logo-meta__logo {
  display: block;
  height: auto;
  width: 100%;
}

.ad-sponsor-note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.ad-rail__ad-placement--sticky .ad-sponsor-note, .horizontal-ad__ad-placement .ad-sponsor-note {
  position: absolute;
  left: 0;
  right: 0;
}
.ad-rail__ad-placement .ad-sponsor-note {
  display: none;
  visibility: hidden;
}
.ad-rail__ad-placement--sticky .ad-sponsor-note.is-visible {
  display: block;
  visibility: visible;
}
.ad-sponsor-note a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}

@media (max-width: 1069px) {
  .article-ad-rail {
    margin-bottom: 8vmin;
    margin-top: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .article-ad-rail {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .article-ad-rail {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

.article-ad-rail--partner {
  z-index: 100;
}
@media (max-width: 1069px) {
  .article-ad-rail--partner {
    display: none;
  }
}

.article-body {
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
}
.article-body .wp-block-ups-ad {
  margin-top: 36px;
  margin-bottom: 36px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid rgba(60, 56, 48, 0.1);
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-ad {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad {
    margin-right: 0;
    margin-left: calc(-327px - 3vw);
  }
}
.article-body .wp-block-ups-ad.is-empty {
  display: none;
}
.article-body .wp-block-ups-ad__placement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad__placement {
    text-align: center;
  }
}
.article-body .wp-block-ups-ad__slot {
  max-height: 300px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad__slot {
    max-height: 250px;
  }
}
.article-body .wp-block-ups-ad__ad {
  border: 1px solid #3c3830;
}
.article-body .wp-block-ups-ad__ad--mobile {
  width: 300px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad__ad--mobile {
    display: none;
  }
}
.article-body .wp-block-ups-ad__ad--desktop {
  width: 970px;
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad__ad--desktop {
    display: none;
  }
}
.article-body .wp-block-buttons {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-block-buttons.aligncenter {
  text-align: center;
}
.article-body .wp-block-buttons.aligncenter .wp-block-button {
  margin: auto;
}
.article-body .wp-block-buttons.alignright .wp-block-button {
  margin-left: auto;
}
.article-body .wp-block-button.aligncenter {
  margin: auto;
}
.article-body .wp-block-button.alignright {
  margin-left: auto;
}
.article-body .wp-block-button .wp-block-button__link {
  padding: 0;
  color: inherit;
  background: none;
  font-size: inherit;
}
.article-body .wp-block-button:not(.fix-button) {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button:not(.fix-button)::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.article-body .wp-block-button:not(.fix-button):focus, .article-body .wp-block-button:not(.fix-button):hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.article-body .wp-block-button:not(.fix-button):focus::after, .article-body .wp-block-button:not(.fix-button):hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.article-body .wp-block-button:not(.fix-button) svg {
  margin-right: 8px;
}
.article-body .wp-block-button:not(.fix-button).celery-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #e6ffa0;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button:not(.fix-button).celery-button:focus, .article-body .wp-block-button:not(.fix-button).celery-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.article-body .wp-block-button:not(.fix-button).celery-button svg {
  margin-right: 8px;
}
.article-body .wp-block-button.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.article-body .wp-block-button.fix-button:focus, .article-body .wp-block-button.fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.article-body .wp-block-button.fix-button:focus::after, .article-body .wp-block-button.fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.article-body .wp-block-button.fix-button svg {
  margin-right: 8px;
}
.article-body .wp-block-chart {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-chart {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-chart__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  color: rgba(60, 56, 48, 0.6);
  text-align: center;
}
.article-body .wp-block-embed figcaption, .article-body .wp-block-video figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.article-body .wp-block-embed figcaption a, .article-body .wp-block-video figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .wp-block-embed figcaption a:hover, .article-body .wp-block-embed figcaption a:focus, .article-body .wp-block-video figcaption a:hover, .article-body .wp-block-video figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .wp-block-embed figcaption a:active, .article-body .wp-block-video figcaption a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-embed figcaption img, .article-body .wp-block-video figcaption img {
  display: inline;
}
.article-body .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.article-body .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-embed.alignleft,
.article-body .wp-block-embed.alignright {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-align-center .article-body .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.article-body .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.article-body .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.article-body .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.article-body .wp-block-embed-instagram iframe {
  max-width: none !important;
}
.article-body .wp-block-gallery {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-gallery {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-gallery {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.single-gristspecialproject .article-body .wp-block-gallery {
  margin-left: 0px;
}
.article-body .blocks-gallery-caption {
  width: 100%;
}
.article-body .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -12px;
  width: 100%;
}
.article-body .alignfull .blocks-gallery-grid {
  background: #3c3830;
  margin-bottom: 0;
  padding: 12px 12px 0;
}
.article-body .wp-block-gallery,
.article-body .blocks-gallery-grid {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.article-body .wp-block-gallery .blocks-gallery-image,
.article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-image,
.article-body .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 12px 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-body .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.article-body .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-image figure,
.article-body .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-item figure,
.article-body .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-image figure,
.article-body .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports (position: sticky) {
  .article-body .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-image figure,
.article-body .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-item figure,
.article-body .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-image figure,
.article-body .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.article-body .wp-block-gallery .blocks-gallery-image video,
.article-body .wp-block-gallery .blocks-gallery-image img,
.article-body .wp-block-gallery .blocks-gallery-item video,
.article-body .wp-block-gallery .blocks-gallery-item img,
.article-body .blocks-gallery-grid .blocks-gallery-image video,
.article-body .blocks-gallery-grid .blocks-gallery-image img,
.article-body .blocks-gallery-grid .blocks-gallery-item video,
.article-body .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .wp-block-gallery .blocks-gallery-image figcaption,
.article-body .wp-block-gallery .blocks-gallery-item figcaption,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.article-body .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .article-body .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.article-body .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.article-body .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger {
  height: 100%;
}
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image img, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .article-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image img, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.article-body .wp-block-gallery .blocks-gallery-image, .article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-image,
.article-body .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 12px);
}
.article-body .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .article-body .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.article-body .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.article-body .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.article-body .wp-block-gallery .blocks-gallery-image:last-child,
.article-body .wp-block-gallery .blocks-gallery-item:last-child,
.article-body .blocks-gallery-grid .blocks-gallery-image:last-child,
.article-body .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.article-body .wp-block-gallery.alignleft, .article-body .wp-block-gallery.alignright,
.article-body .blocks-gallery-grid.alignleft,
.article-body .blocks-gallery-grid.alignright {
  max-width: 300px;
  width: 100%;
}
.article-body .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.article-body .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 480px) {
  .article-body .wp-block-gallery,
.article-body .blocks-gallery-grid {
    display: block;
    padding: 0;
  }
  .article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}
.article-body > h2:first-child,
.article-body > h3:first-child,
.article-body > h4:first-child {
  margin-top: 0;
}
.article-body > h2 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h2 {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body > h2 {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  .article-body > h2 {
    margin: 60px 0 12px;
  }
}
.article-body > h3 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h3 {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body > h3 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .article-body > h3 {
    margin: 60px 0 12px;
  }
}
.article-body > h4 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h4 {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body > h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .article-body > h4 {
    margin: 60px 0 12px;
  }
}
.article-body > h2 + h2,
.article-body > h2 + h3,
.article-body > h2 + h4,
.article-body > h3 + h2,
.article-body > h3 + h3,
.article-body > h3 + h4,
.article-body > h4 + h2,
.article-body > h4 + h3,
.article-body > h4 + h4 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .article-body > h2 + h2,
.article-body > h2 + h3,
.article-body > h2 + h4,
.article-body > h3 + h2,
.article-body > h3 + h3,
.article-body > h3 + h4,
.article-body > h4 + h2,
.article-body > h4 + h3,
.article-body > h4 + h4 {
    margin-top: 18px;
  }
}
.article-body > h2 + p,
.article-body > h3 + p,
.article-body > h4 + p {
  margin-top: 8px;
}
.article-body .ups-block__asym-grid,
.article-body .ups-block__row {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .ups-block__asym-grid,
.article-body .ups-block__row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .ups-block__asym-grid,
.article-body .ups-block__row {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.article-body .ups-block__asym-grid .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.article-body .ups-block__asym-grid .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .assets {
    display: block;
    margin-left: -12px;
  }
  .article-body .ups-block__asym-grid .assets > * {
    padding-left: 12px;
  }
}
.article-body .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .lead-asset {
    width: 100%;
    margin-bottom: 12px;
  }
}
.article-body .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.article-body .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .small-assets {
    width: 100%;
  }
}
.article-body .ups-block__asym-grid .article-asset {
  width: 100%;
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
    margin-bottom: 12px;
    position: relative;
  }
  .article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset img,
.article-body .ups-block__asym-grid.is-cropped .lead-asset video,
.article-body .ups-block__asym-grid.is-cropped .small-assets img,
.article-body .ups-block__asym-grid.is-cropped .small-assets video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .ups-block__asym-grid.alignfull {
  background: #3c3830;
  padding: 12px;
}
.article-body .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.article-body .ups-block__row .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.article-body .ups-block__row .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .assets {
    display: block;
    margin-left: -12px;
  }
  .article-body .ups-block__row .assets > * {
    padding-left: 12px;
  }
}
.article-body .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--1 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--2 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--3 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--4 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--5 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--6 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.article-body .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.article-body .ups-block__row.is-cropped img,
.article-body .ups-block__row.is-cropped video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .ups-block__row.alignfull {
  background: #3c3830;
  padding: 12px;
}
.article-body .wp-block-ups-image figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.article-body .wp-block-ups-image figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .wp-block-ups-image figcaption a:hover, .article-body .wp-block-ups-image figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .wp-block-ups-image figcaption a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-ups-image.alignleft > div, .article-body .wp-block-ups-image.alignright > div {
  max-width: 25%;
  margin-bottom: 8px;
}
.article-body .wp-block-ups-image.alignleft > div {
  float: left;
  margin-right: 18px;
}
.article-body .wp-block-ups-image.alignright > div {
  float: right;
  margin-left: 18px;
}
.article-body .in-article-recirc {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .in-article-recirc {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 599px) {
  .article-body .in-article-recirc {
    max-width: 75%;
    margin: auto;
  }
}
.article-body .in-article-recirc__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.article-body .in-article-recirc__content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__art {
    margin-bottom: 12px;
  }
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__art {
    width: 40%;
  }
}
.article-body .in-article-recirc__youtube-title-text {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  background-color: #e6ffa0;
  padding: 10px;
  color: inherit;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__youtube-title-text {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .in-article-recirc__youtube-title-text {
    font-size: 24px;
  }
}
.article-body .in-article-recirc__youtube-title-text span {
  color: rgba(60, 56, 48, 0.6);
}
.article-body .in-article-recirc__youtube-content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__youtube-body {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__youtube-body {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .article-body .in-article-recirc__youtube-body {
    font-size: 40px;
  }
}
.article-body .in-article-recirc__youtube-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.article-body .in-article-recirc__youtube-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__body {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__body {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .article-body .in-article-recirc__body {
    font-size: 40px;
  }
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__body {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 20px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 18px;
    width: 60%;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__body {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .article-body .in-article-recirc__body {
    font-size: 20px;
  }
}
.article-body .in-article-recirc__title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article-body .in-article-recirc__title-link:hover, .article-body .in-article-recirc__title-link:focus {
  border-bottom: 1px solid currentColor;
}
.article-body .in-article-recirc__title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
.article-body .in-article-recirc__meta {
  margin-top: 18px;
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__meta {
    margin-top: auto;
    padding-top: 8px;
  }
}
.article-body .wp-block-latest__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
.article-body .wp-block-latest__item {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):first-child {
  margin-top: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):last-child {
  margin-bottom: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li {
  position: relative;
  margin-top: 12px;
  padding-left: 2ch;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li::before {
  position: absolute;
  top: 0.25em;
  left: 0;
  content: "●";
  font-size: 0.75em;
  position: absolute;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul ul li::before {
  content: "○";
}
.article-body ul li a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body ul li a:hover, .article-body ul li a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body ul li a:active {
  border: 1px dotted #3c3830;
}
.article-body ol {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  counter-reset: counter;
  padding-left: 0;
}
.article-body ol:first-child {
  margin-top: 0;
}
.article-body ol:last-child {
  margin-bottom: 0;
}
.article-body ol > li {
  margin-top: 12px;
  position: relative;
  padding-left: 2ch;
}
.article-body ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  content: counter(counter) ".";
}
.article-body ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.article-body ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.article-body ol ol ol ol li::before {
  content: counter(counter) ".";
}
.article-body ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.article-body ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.article-body .newsletter-list {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .newsletter-list {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .newsletter-list__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.article-body .newsletter-list__icon {
  margin-right: 8px;
}
.article-body .newsletter-list__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
}
.article-body .newsletter-list__item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-body .newsletter-list__item-art {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-art {
    height: 90px;
    width: 90px;
  }
}
.article-body .newsletter-list__item-name {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .newsletter-list__item-name {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .newsletter-list__item-name {
    font-size: 20px;
  }
}
.article-body .newsletter-list__item-content {
  margin-left: 18px;
  margin-right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-body .newsletter-list__item-desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .newsletter-list__item-desc {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .newsletter-list__item-desc {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-desc {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article-body .newsletter-list__item-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  margin-top: auto;
  padding-top: 12px;
}
.article-body .newsletter-list__item-link:hover, .article-body .newsletter-list__item-link:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .newsletter-list__item-link:active {
  border: 1px dotted #3c3830;
}
.article-body .newsletter-list__item-cta {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-cta {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.article-body p:first-child {
  margin-top: 0;
}
.article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
    font-size: 90px;
  }
}
.article-body p.intro {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body p.intro {
    font-size: calc( 24px + (32 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body p.intro {
    font-size: 32px;
  }
}
.article-body p a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body p a:hover, .article-body p a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body p a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-quote {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.article-body .wp-block-quote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
.article-body .wp-block-stat__stat {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-stat__stat {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-stat__stat {
    font-size: 90px;
  }
}
.article-body .wp-block-stat__caption {
  border-top: 1px dotted #3c3830;
  margin-top: 12px;
  padding-top: 12px;
}
.article-body .wp-block-stat__caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.article-body .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body table {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.article-body thead {
  border-bottom: 1px solid #3c3830;
}
@media (max-width: 767px) {
  .article-body thead {
    display: none;
  }
}
.article-body thead th {
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .article-body tr {
    border-top: 1px solid #3c3830;
  }
}
@media (max-width: 767px) {
  .article-body tbody tr {
    display: block;
  }
}
@media (min-width: 768px) {
  .article-body thead th:last-child,
.article-body tbody td:last-child {
    text-align: right;
  }
  .article-body thead th:not(:last-child),
.article-body tbody td:not(:last-child) {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .article-body tbody td {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
  .article-body tbody td:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
@media (min-width: 768px) {
  .article-body tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
.article-body tbody td[data-th]::before {
  content: attr(data-th);
  display: block;
  min-width: 33.33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .article-body tbody td[data-th]::before {
    display: none;
  }
}
.article-body .wp-block-video {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-block-video video {
  display: block;
  width: 100%;
}
.article-body .article-body > blockquote:not(.wp-block-quote) {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.article-body .wp-caption {
  width: inherit !important;
}
.article-body .wp-caption,
.article-body p span img {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.article-body iframe {
  margin-top: 36px;
  margin-bottom: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .article-body iframe {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body p {
  word-break: break-word;
}
.article-body .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.article-body .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .article-body .wp-block-columns {
    display: block;
  }
}
.article-body > h1,
.article-body > h2,
.article-body > h3,
.article-body > h4,
.article-body > h5,
.article-body > h6,
.article-body > p,
.article-body > hr,
.article-body > ul,
.article-body > ol,
.article-body > blockquote,
.article-body > .wp-block-pullquote,
.article-body > figure:not(.wp-block-pullquote):not(.wp-block-ups-image):not(.ups-block__row):not(.ups-block__row):not(.ups-block__asym-grid):not(.wp-block-gallery),
.article-body > div:not(.wp-block-stat):not(.wp-block-ups-ad):not(.wp-block-latest):not(.wp-block-ups-inline-video):not(.wp-block-ups-mosaic) {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

.article-body ol {
  word-break: break-word;
}
.article-body .article__copy-content .tabs-list {
  list-style: none;
  padding: 0px;
}
.article-body .article__copy-content .tabs-list li {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0px;
  padding: 10px;
  text-align: center;
}
.article-body .article__copy-content .tabs-list li a {
  text-decoration: none;
  color: gray;
  border: 0px;
  font-family: PolySans, sans-serif;
}
.article-body .article__copy-content .tab {
  display: none;
}
.article-body .article__copy-content .active {
  display: block !important;
}
.article-body .article__copy-content .active a {
  color: black !important;
}
.article-body .article__copy-content .republish-copy {
  float: right;
  margin-top: 3%;
  border: 0px;
  font-family: PolySans, sans-serif;
  background: none;
}
.article-body .article__copy-content textarea {
  padding: 4px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .article-body .article__copy-content .republish-copy {
    margin-top: 4%;
  }
}

.article-body .wp-block-pullquote {
  padding: 5vh 0 3vh 0;
  font-size: 28px;
  line-height: 1.2;
  color: #3C3830;
  font-family: "PolySans", sans-serif;
}
.article-body .wp-block-pullquote.alignleft {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-pullquote.alignleft {
    margin-left: calc(-300px - 3vw);
  }
}
.article-body .wp-block-pullquote.alignleft blockquote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
@media (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    border-left: 1px dotted #3c3830;
    padding-left: 24px;
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.0025em;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    float: left;
    margin-bottom: 24px;
    margin-right: 24px;
    margin-top: 24px;
    max-width: 250px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1439px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    margin-left: -3vw;
  }
}
@media (min-width: 1200px) and (min-width: 1440px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    max-width: 300px;
  }
}
@media (min-width: 1200px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-size: 24px;
  }
}
.article-body .wp-block-pullquote.alignfull {
  margin-left: auto;
  margin-right: auto;
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 600px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignfull {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignfull {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .article-body .wp-block-pullquote.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-pullquote.alignfull cite {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignfull cite {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignfull cite {
    font-size: 20px;
  }
}
.article-body .wp-block-pullquote cite {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 20px;
  display: block;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 400;
  color: #696d4d;
}
.article-body .wp-block-pullquote cite strong {
  color: #3C3830;
  font-weight: 700;
  line-height: 1.5;
}
.article-body .wp-block-pullquote.has-text-align-left {
  text-align: left;
}
.article-body .wp-block-pullquote.has-text-align-center {
  text-align: center;
}
.article-body .wp-block-pullquote.has-text-align-right {
  text-align: right;
}

.article-body .wp-block-stat {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-stat {
    margin-left: calc(-300px - 3vw);
  }
}
@media (max-width: 767px) {
  .article-body .wp-block-stat__content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-body .wp-block-stat__content {
    float: left;
    margin-bottom: 24px;
    margin-right: 24px;
    margin-top: 24px;
    max-width: 250px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) and (max-width: 1439px) {
  .article-body .wp-block-stat__content {
    margin-left: -3vw;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .article-body .wp-block-stat__content {
    max-width: 300px;
  }
}

.article-body .wp-block-latest {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-latest {
    margin-left: calc(-300px - 3vw);
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-latest__content {
    margin-top: 36px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1439px) and (min-width: 768px) {
  .article-body .wp-block-latest__content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-latest__content {
    float: left;
    position: absolute;
    width: 300px;
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 599px) {
  .article-body .wp-block-latest__item:nth-of-type(1n + 4) {
    display: none;
  }
}
@media (min-width: 600px) and (max-width: 1439px) {
  .article-body .wp-block-latest__item {
    width: calc(50% - 1.5vw);
  }
  .article-body .wp-block-latest__item:nth-child(odd) {
    margin-right: 1.5vw;
  }
  .article-body .wp-block-latest__item:nth-child(even) {
    margin-left: 1.5vw;
  }
}

.article-body .wp-block-ups-image.alignleft, .article-body .wp-block-ups-image.alignright {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.article-body .wp-block-ups-image.alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-image.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-image.alignfull {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
  .article-body .wp-block-ups-image.alignfull figcaption {
    text-align: left;
    max-width: 300px;
    position: absolute;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a {
    border: 1px solid transparent;
    border-bottom: 1px solid #3c3830;
    cursor: pointer;
    margin: 0;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a:hover, .article-body .wp-block-ups-image.alignfull figcaption a:focus {
    border-bottom: 1px dotted #3c3830;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a:active {
    border: 1px dotted #3c3830;
  }
}
.article-body .wp-block-ups-image.aligncenter {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
    margin-left: -3vw;
    margin-right: -3vw;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption {
    text-align: center;
    max-width: 100%;
    position: relative;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a {
    border: 1px solid transparent;
    border-bottom: 1px solid #3c3830;
    cursor: pointer;
    margin: 0;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:hover, .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:focus {
    border-bottom: 1px dotted #3c3830;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:active {
    border: 1px dotted #3c3830;
  }
}

.article-body .donate__embed-placeholder iframe {
  margin: 0;
}

.article-body .article-partner-content a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .article-partner-content a:hover, .article-body .article-partner-content a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .article-partner-content a:active {
  border: 1px dotted #3c3830;
}

.article-body p.has-text-align-left, .article-body p.alignleft {
  text-align: left;
}
.article-body p.has-text-align-center, .article-body p.aligncenter {
  text-align: center;
}
.article-body p.has-text-align-right, .article-body p.alignright {
  text-align: right;
}

.article-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .article-meta {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .article-meta {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .article-meta {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 300px;
  }
}

.article-meta__contributor-info {
  margin-bottom: 24px;
}
@media (max-width: 1439px) {
  .article-meta__contributor-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.article-meta__items {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
  width: 100%;
}

.article-meta__item {
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-meta__item.republish_back_link_item {
  border-bottom: 0;
}

.article-meta__item-label,
.article-meta__item-value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2em;
}

.article-meta__item-label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.article-meta__item-value {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  font-weight: 400;
}

.article-meta__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article-meta__item-link:hover, .article-meta__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.article-meta__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.article-meta__share-link {
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-meta__share-link:hover {
  color: rgba(60, 56, 48, 0.6);
}
.article-meta__share-link.article-meta__share-email {
  margin-right: 2px;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-meta__share-link.article-meta__share-email:hover {
  opacity: 0.6;
}

.article-meta__share-icon {
  height: 2em;
  width: 2em;
  display: block;
}
.article-meta__share-icon.article-meta__email-share-icon {
  height: 30px;
  width: 30px;
}

.article-meta__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 18px;
}

.article-meta__repubish-icon {
  background-size: cover;
  height: 28px;
  width: 28px;
  background-image: url("https://grist.org/wp-content/uploads/2021/12/republish-icon.png");
}

.article_republish_back_link {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article_republish_back_link:hover, .article_republish_back_link:focus {
  border-bottom: 1px dotted #3c3830;
}
.article_republish_back_link:active {
  border: 1px dotted #3c3830;
}

.article-meta__repubish-icon:hover {
  opacity: 0.6;
}

.next-article {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .next-article {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}

.next-article__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.next-article__title {
  margin-top: 18px;
}

.next-article__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.next-article__link:hover, .next-article__link:focus {
  border-bottom: 1px solid currentColor;
}
.next-article__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.next-article__contributor-info {
  margin-top: 24px;
}

.next-article__youtube-title-text {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  background-color: #e6ffa0;
  padding: 10px;
  color: inherit;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .next-article__youtube-title-text {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .next-article__youtube-title-text {
    font-size: 24px;
  }
}
.next-article__youtube-title-text span {
  color: rgba(60, 56, 48, 0.6);
}

.next-article__youtube-content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}

.next-article__youtube-content > iframe {
  margin-top: 0px;
  margin-bottom: 0px;
}

.next-article__title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.next-article__title-link:hover, .next-article__title-link:focus {
  border-bottom: 1px solid currentColor;
}
.next-article__title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.next-article__youtube-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.next-article__youtube-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.article-custom-sponsored {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 600px) {
  .article-custom-sponsored {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .article-sponsor__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.article-sponsor__label,
.article-sponsor__name {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  text-align: center;
}

.article-sponsor__logo {
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  max-height: 140px;
  max-width: 140px;
}

.topper.topper-inset, .topper.topper-full-width, .topper.topper-text-only {
  margin-top: 4vmin;
}
@media (min-width: 1200px) {
  .topper.topper-inset, .topper.topper-full-width, .topper.topper-text-only {
    margin-top: 3vmin;
  }
}
@media (max-width: 1069px) {
  .topper.topper-side-by-side {
    margin-top: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper.topper-side-by-side {
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .topper.topper-side-by-side {
    padding-top: 24px;
  }
}
.topper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-featured-image {
    margin-top: 8vmin;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper-side-by-side .topper-featured-image {
    margin-top: 6vmin;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-featured-image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topper-inset .topper-featured-image__inner, .topper-full-width .topper-featured-image__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topper-inset .topper-featured-image__figure {
  display: block;
  max-width: 600px;
}
.article-align-left .topper-inset .topper-featured-image__figure {
  margin-left: 0;
}
.article-align-right .topper-inset .topper-featured-image__figure {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .topper-inset .topper-featured-image__figure {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-featured-image__figure {
    display: block;
    max-width: 600px;
  }
  .article-align-left .topper-side-by-side .topper-featured-image__figure {
    margin-left: 0;
  }
  .article-align-right .topper-side-by-side .topper-featured-image__figure {
    margin-left: auto;
    margin-right: 0;
  }
  .article-align-center .topper-side-by-side .topper-featured-image__figure {
    margin-left: auto;
    margin-right: auto;
  }
}

.topper-featured-video__figure {
  width: 80%;
  margin: 0 auto;
  padding: 0px;
}
@media (max-width: 1069px) {
  .topper-featured-video__figure {
    width: 100%;
  }
}

.topper-featured-image__video {
  height: 0;
  padding-bottom: calc(100% * (9 / 16));
  position: relative;
  width: 100%;
}
.topper-featured-image__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.topper-featured-image__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.topper-featured-image__caption--centered {
  text-align: center;
  width: 100%;
}
.topper-featured-image__caption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.topper-featured-image__caption a:hover, .topper-featured-image__caption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.topper-featured-image__caption a:active {
  border: 1px dotted #3c3830;
}

.topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
  text-align: center;
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-headings {
    padding-left: 5vw;
    padding-right: 5vw;
    text-align: center;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-headings {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side .topper-headings {
    padding-top: 8vmin;
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings {
    padding-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side.topper--bg-topper .topper-headings {
    padding-bottom: 8vmin;
    margin-bottom: 36px;
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side.topper--bg-topper .topper-headings {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 600px) {
  .topper-inset .topper-headings__inner, .topper-full-width .topper-headings__inner, .topper-text-only .topper-headings__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-headings__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 1200px) {
  .topper-inset .topper-headings__sponsored-title, .topper-full-width .topper-headings__sponsored-title, .topper-text-only .topper-headings__sponsored-title,
.topper-inset .topper-headings__title,
.topper-full-width .topper-headings__title,
.topper-text-only .topper-headings__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
  }
}

.topper-headings__sponsored-title {
  font-size: 50px;
  font-family: "GT Super Display", serif;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-headings__sponsored-title {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topper-headings__sponsored-title {
    font-size: 90px;
  }
}

@media (max-width: 1069px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (max-width: 1069px) and (min-width: 400px) and (max-width: 1199px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 70px;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
  }
}
@media (min-width: 1070px) and (min-width: 400px) and (max-width: 1199px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 50px;
  }
}
.topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 70px;
  }
}

.topper-headings__subtitle {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-top: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-headings__subtitle {
    font-size: calc( 20px + (24 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topper-headings__subtitle {
    font-size: 24px;
  }
}
@media (max-width: 1069px) {
  .topper-headings__subtitle {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .topper-headings__subtitle {
    max-width: 65%;
  }
}
@media (min-width: 1070px) {
  .topper-headings__subtitle {
    max-width: 75%;
  }
  .topper-inset .topper-headings__subtitle, .topper-full-width .topper-headings__subtitle, .topper-text-only .topper-headings__subtitle {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1070px) {
  .topper-side-by-side {
    padding-left: 5vw;
    padding-right: 5vw;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1070px) and (min-width: 600px) {
  .topper-side-by-side {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 1070px) {
  .topper-side-by-side__headings,
.topper-side-by-side__art {
    width: 50%;
  }
}
@media (min-width: 1070px) and (min-width: 600px) {
  .topper-side-by-side__headings,
.topper-side-by-side__art {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

/**
	The Styles for the Tablet and Desktop Topper
**/
@media (min-width: 600px) {
  .topper-cover {
    position: absolute;
    width: 100%;
    height: 100vh;
  }
  .topper-cover .topper-cover-inner {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 65%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.celery {
    color: #e6ffa0;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lavender {
    color: #d3c8ff;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lemon {
    color: #fdfcc7;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.sky {
    color: #c5e0f7;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.marigold {
    color: #ffcf43;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.peach {
    color: #f4e2b9;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.white {
    color: #fff;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke {
    -webkit-text-stroke-color: #e6ffa0 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke {
    -webkit-text-stroke-color: #d3c8ff !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke {
    -webkit-text-stroke-color: #fdfcc7 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke {
    -webkit-text-stroke-color: #c5e0f7 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke {
    -webkit-text-stroke-color: #ffcf43 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke {
    -webkit-text-stroke-color: #f4e2b9 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.white-stroke {
    -webkit-text-stroke-color: #fff !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle {
    max-width: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.bottom {
    top: inherit;
    bottom: 0px;
    margin-bottom: 4.375rem;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle {
    -webkit-text-stroke: 0px;
  }
  .topper-cover .topper-cover-inner .topper-cover__art {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure {
    height: 100vh;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 100vw;
    height: 100vh;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: 40px;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/**
	The Text Styles for the Mobile View.
**/
@media (max-width: 599px) {
  .topper-cover .topper-cover__headings {
    color: #3c3830 !important;
    -webkit-text-stroke: 0px transparent !important;
  }
  .topper-cover .topper-headings {
    padding-left: 5vw;
    padding-right: 5vw;
    text-align: center;
  }
  .topper-cover .topper-headings .topper-headings__title {
    font-size: calc( 40px + (60 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
  .topper-cover .topper-featured-image, .topper-cover .topper-featured-video {
    margin-top: 8vmin;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 600px) {
  .postid-611670 .page__inner.page__inner__video, .postid-603567 .page__inner.page__inner__video, .postid-500500 .page__inner.page__inner__video {
    height: 110vh;
  }
}
.postid-611670 .topper-cover__video.topper-cover, .postid-603567 .topper-cover__video.topper-cover, .postid-500500 .topper-cover__video.topper-cover, .single-post .topper-cover__video.topper-cover {
  position: absolute;
  width: 100%;
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner, .single-post .topper-cover__video.topper-cover .topper-cover-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 65%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery {
  color: #e6ffa0;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender {
  color: #d3c8ff;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon {
  color: #fdfcc7;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky {
  color: #c5e0f7;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold {
  color: #ffcf43;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach {
  color: #f4e2b9;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white {
  color: #fff;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke {
  -webkit-text-stroke-color: #e6ffa0 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke {
  -webkit-text-stroke-color: #d3c8ff !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke {
  -webkit-text-stroke-color: #fdfcc7 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke {
  -webkit-text-stroke-color: #c5e0f7 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke {
  -webkit-text-stroke-color: #ffcf43 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke {
  -webkit-text-stroke-color: #f4e2b9 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke {
  -webkit-text-stroke-color: #fff !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle {
  max-width: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom {
  top: inherit;
  bottom: 0px;
  margin-bottom: 4.375rem;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle {
  -webkit-text-stroke: 0px;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure {
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100vw;
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: 40px;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  margin: 0;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  max-width: 600px;
  margin: 0 auto;
  text-align: right;
  padding: 0 5vw;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus {
  border-bottom: 1px dotted #3c3830;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active {
  border: 1px dotted #3c3830;
}

.article {
  margin-top: 8vmin;
  margin-left: 5vw;
  margin-right: 5vw;
}
@media (min-width: 1200px) {
  .article {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .article {
    margin-left: 3vw;
    margin-right: 3vw;
  }
}

@media (max-width: 1069px) {
  .article__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1070px) {
  .article__inner {
    position: relative;
  }
}
@media only screen and (max-width: 600px) {
  .article__inner .article__republish {
    width: 100%;
  }
}

.article__content {
  max-width: 100%;
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .article__content {
    margin-right: calc(300px + 3vw);
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body.post-type-archive-gristburningissue .article__content, body.single-gristburningissue .article__content {
    margin-right: auto;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body.ads-disabled .article__content {
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .article__content {
    margin-left: calc(300px + 3vw);
    margin-right: calc(300px + 3vw);
  }
}
.single-gristspecialproject .article__content {
  margin-left: 0;
  margin-right: 0;
}

.smartWidget {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .smartWidget .srJobListTitles {
    display: none;
  }
}

.article-footer {
  display: block;
  max-width: 600px;
  padding-top: 36px;
  margin-top: 36px;
  border-top: 1px solid;
}
.article-align-left .article-footer {
  margin-left: 0;
}
.article-align-right .article-footer {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article-footer {
  margin-left: auto;
  margin-right: auto;
}

.article-footer__author,
.article-footer__date {
  display: inline-block;
}

.article-footer__author {
  margin-right: 12px;
}

.article-footer__date {
  color: rgba(60, 56, 48, 0.6);
}

.article__byline {
  display: block;
  max-width: 600px;
  margin-bottom: 35px;
}
.article-align-left .article__byline {
  margin-left: 0;
}
.article-align-right .article__byline {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article__byline {
  margin-left: auto;
  margin-right: auto;
}

.article__byline__author,
.article__byline__date {
  display: inline-block;
}

.article__byline__author {
  margin-right: 12px;
}
.article__byline__author a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article__byline__author a:hover, .article__byline__author a:focus {
  border-bottom: 1px solid currentColor;
}
.article__byline__author a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.article__byline__date {
  color: rgba(60, 56, 48, 0.6);
}

.js-modal-gallery .js-modal-gallery__open {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.js-modal-gallery .js-modal-gallery__trigger {
  display: block;
  line-height: 0;
}
.js-modal-gallery .js-modal-gallery__trigger.relative {
  position: relative;
}
.js-modal-gallery .js-modal-gallery__trigger.video:hover .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay {
  position: absolute;
  right: 1px;
  bottom: 1px;
  z-index: 10;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
  padding: 8px 12px;
  min-width: 80px;
  border-radius: 0;
  cursor: pointer;
  opacity: 0;
}
.js-modal-gallery .js-modal-gallery__trigger .js-modal-gallery__open {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

.modal-gallery {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #3c3830;
  color: #f0f0f0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 100;
}
.modal-gallery ::-moz-selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.modal-gallery ::selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.modal-gallery[aria-hidden=true] {
  display: none;
}

.modal-gallery__close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 100;
}
@media (min-width: 768px) {
  .modal-gallery__close {
    top: 40px;
    right: 40px;
  }
}

.modal-gallery__slides {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .modal-gallery__slides {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__slides {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.modal-gallery__controls {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  z-index: 30;
}
@media (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 15px;
    padding-right: 15px;
    top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.disable-controls .modal-gallery__controls {
  display: none;
}

.modal-gallery__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  width: 50%;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-gallery__button svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .modal-gallery__button svg {
    height: 36px;
    width: 36px;
  }
}
@media (max-width: 767px) {
  .modal-gallery__button {
    font-family: "Basis Grotesque", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    border-top: 1px solid #3c3830;
    border-radius: 0;
    height: 50px;
  }
  .modal-gallery__button:last-child {
    border-left: 1px solid #3c3830;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
    width: auto;
    color: #f0f0f0;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1199px) {
  .modal-gallery__button {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .modal-gallery__button {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button:hover {
    color: #e6ffa0;
  }
}

.modal-gallery__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.modal-gallery__slide.modal-gallery__slide--active {
  position: relative;
  z-index: 40;
  width: 100%;
  max-height: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 15%;
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 10%;
    width: 80%;
  }
}
.disable-controls .modal-gallery__slide.modal-gallery__slide--active {
  margin: 0;
  width: 100%;
}
.modal-gallery__slide img,
.modal-gallery__slide video {
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal-gallery__slide .js-modal-gallery__video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-gallery__slide .js-modal-gallery__video-overlay:hover .js-modal-gallery__video-button, .modal-gallery__slide .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.modal-gallery__slide .js-modal-gallery__video-button {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
}

.modal-gallery__info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 62px;
  background: #f0f0f0;
  color: #3c3830;
  text-align: center;
  width: 100%;
  z-index: 20;
}
@media (min-width: 768px) {
  .modal-gallery__info {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    text-align: left;
  }
}
.disable-controls .modal-gallery__info {
  padding-bottom: 0;
}

.modal-gallery__dek {
  width: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__dek {
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__dek {
    width: 80%;
  }
}
.disable-controls .modal-gallery__dek {
  text-align: center;
  width: 100%;
}

.modal-gallery__credit {
  font-style: italic;
}

.modal-gallery__empty-state {
  display: none;
  font-style: italic;
  opacity: 0.5;
}

.modal-gallery__caption span,
.modal-gallery__credit span {
  padding-top: 12px;
  display: inline-block;
}

.modal-gallery__caption:empty + .modal-gallery__credit:empty + .modal-gallery__empty-state {
  display: block;
}

.modal-gallery___count {
  font-variant: tabular-nums;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .modal-gallery___count {
    padding-bottom: 12px;
    width: 15%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery___count {
    width: 10%;
  }
}
.disable-controls .modal-gallery___count {
  display: none;
}

/**
	The Styles for Modal Gallery when appeals bar is turned on.
**/
@media (min-width: 600px) {
  .sticky-appeal-bar.appeals .modal-gallery__close {
    top: 70px;
  }
}
@media (max-width: 599px) {
  .sticky-appeal-bar.appeals .modal-gallery__close {
    top: 50px;
  }
}

.compact-tease {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.compact-tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .compact-tease__title {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .compact-tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .compact-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .compact-tease__title {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .compact-tease__title {
    font-size: 18px;
  }
}

.compact-tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.compact-tease__link:hover, .compact-tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.compact-tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.in-text-play-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-left: 0.1em;
  padding-right: 0.1em;
  font-size: inherit;
  -webkit-transform: translateY(0.15em) scale(1);
          transform: translateY(0.15em) scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.in-text-play-button:hover {
  -webkit-transform: translateY(0.15em) scale(1.15);
          transform: translateY(0.15em) scale(1.15);
}

.in-text-play-arrow {
  height: 1em;
  width: 1em;
}
.in-text-play-arrow circle {
  fill: #3c3830;
}
.in-text-play-arrow path {
  fill: #f0f0f0;
}
.in-text-play-button:hover .in-text-play-arrow path {
  fill: #e6ffa0;
}

.large-tease {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .large-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .large-tease {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 600px) {
  .large-tease__art-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .large-tease__art-wrapper {
    width: 70%;
  }
}

@media (min-width: 600px) {
  .large-tease__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .large-tease__content {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .large-tease__content {
    margin-top: 3vw;
  }
}
@media (max-width: 1069px) {
  .large-tease__content {
    text-align: center;
  }
}
@media (min-width: 1070px) {
  .large-tease__content {
    width: 30%;
  }
}

@media (max-width: 1069px) {
  .large-tease-text__contributor-info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.large-tease-text__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .large-tease-text__title {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .large-tease-text__title {
    font-size: 40px;
  }
}

.large-tease-text__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.large-tease-text__link:hover, .large-tease-text__link:focus {
  border-bottom: 1px solid currentColor;
}
.large-tease-text__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.large-tease-text__contributor-info {
  margin-top: 18px;
}

.small-tease__art {
  margin-bottom: 12px;
  position: relative;
}

.small-tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .small-tease__title {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .small-tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .small-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .small-tease__title {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .small-tease__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .collection__tease .small-tease__title, .fix__tease .small-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}

.small-tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.small-tease__link:hover, .small-tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.small-tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.tease__desc .small-tease__publication {
  font-family: "PolySans", sans-serif;
}

.featured-dek {
  font-size: 13px;
  margin-bottom: 0.5rem;
}

.small-tease .tease__desc {
  max-width: unset;
  margin: 12px 0 18px;
}

/** SIDE variation of small tease ( small-tease-side.twig ) */
.small-tease.side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
}
.small-tease.side .image-container {
  max-width: 40%;
}
.small-tease.side .details-container {
  min-width: 60%;
}
.small-tease.side .small-tease__title {
  margin: 0;
}
.small-tease.side .tease__desc {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .small-tease.side .small-tease__title {
    font-size: 14px;
    font-weight: 500;
  }
  .small-tease.side .small-tease__bugline {
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 0;
  }
  .small-tease.side .contributor-info {
    font-weight: 400;
    font-size: 13px;
  }
}

.tease:not(:last-child) {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .tease:not(:last-child) {
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
}

@media (max-width: 599px) {
  .tease__inner::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 600px) {
  .tease__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.tease__art-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 599px) {
  .tease__art-wrapper {
    float: right;
    margin-left: 18px;
    max-width: 25%;
  }
}
@media (min-width: 600px) {
  .tease__art-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tease__art-crop--square {
  max-width: 80%;
}

@media (max-width: 599px) {
  .tease__art--desktop {
    display: none;
  }
}
@media (min-width: 600px) {
  .tease__art--mobile {
    display: none;
  }
}

@media (min-width: 600px) {
  .tease__content {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 3vw;
  }
}

.tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__title {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .tease__title {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .tease__title {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .tease__title {
    font-size: 40px;
  }
}

.tease__play-arrow {
  display: inline-block;
}
@media (min-width: 600px) {
  .tease__play-arrow {
    display: none;
  }
}

.tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.tease__link:hover, .tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.tease__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__desc {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .tease__desc {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .tease__desc {
    display: none;
  }
}
@media (min-width: 1070px) {
  .tease__desc {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .tease__desc {
    max-width: 60%;
  }
}

.tease__contributor {
  margin-top: 18px;
}
@media (min-width: 600px) {
  .tease__contributor {
    margin-top: auto;
    padding-top: 24px;
  }
}

.tease-art {
  display: block;
  position: relative;
}
.tease-art::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #e6ffa0;
  content: "";
  height: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.fix__tease .tease-art::before {
  background-color: #d3c8ff;
}
.tease-art--image:hover::before {
  height: 5px;
}
.tease-art--video-cover {
  text-align: center;
}
.tease-art--video-cover video {
  max-width: 800px;
}

.tease-art__video-duration {
  position: absolute;
  right: 2px;
  bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  background-color: #e6ffa0;
}

.tease-list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.tease-meta {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.tease-section {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .tease-section {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .tease-section {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .tease-section__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .tease-section__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1070px) {
  .tease-section__list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 3vw;
  }
}
.tease-section__list.video-section__list {
  padding-right: 0;
}
.tease-section__list.video-section__list .tease-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tease-section__list.video-section__list .tease-list .tease {
  max-width: 45%;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__art-crop {
  margin-right: auto;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__content {
  padding-right: 0;
}
@media (max-width: 599px) {
  .tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__art-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 1.5vw;
  }
}
@media (max-width: 979px) {
  .tease-section__list.video-section__list .tease-list .tease {
    max-width: 100%;
  }
}
@media (max-width: 979px) {
  .tease-section__list.video-section__list .tease-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 1069px) {
  .tease-section__ads {
    margin-top: 8vmin;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .tease-section__ads {
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .tease-section__ads {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.video__tease.video__tease-cover {
  width: 80%;
  margin: auto;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop {
  width: 100%;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop .tease-art--video .play-button svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop .tease-art--video .tease-art__art {
  max-height: 750px;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__content {
  margin-top: 2.5vw;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__content .tease__desc {
  margin-top: 2vw;
}
@media (max-width: 599px) {
  .video__tease.video__tease-cover {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.video__tease .tease {
  list-style-type: none;
}
.video__tease .tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video__tease .tease .tease__inner .tease__content {
  color: #ffffff;
}

.tease__video-list, .second__carousel-list {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  padding-bottom: 2vw;
  position: relative;
}
.tease__video-list .small-tease, .second__carousel-list .small-tease {
  color: #3c3830;
}
.tease__video-list .small-tease .tease-art__video-duration, .second__carousel-list .small-tease .tease-art__video-duration {
  color: #3c3830;
}
.tease__video-list .collection__more, .second__carousel-list .collection__more {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.tease__video-list .collection__tease.video__featured-tease, .second__carousel-list .collection__tease.video__featured-tease {
  margin: 0;
  border: none;
}
@media screen and (max-width: 600px) {
  .tease__video-list .collection__tease.video__featured-tease, .second__carousel-list .collection__tease.video__featured-tease {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
.tease__video-list .collection__more, .second__carousel-list .collection__more {
  padding: 0;
}
@media screen and (min-width: 980px) {
  .tease__video-list.tease-video__left .tns-inner::before, .second__carousel-list.tease-video__left .tns-inner::before {
    position: absolute;
    width: 12vw;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(transparent));
    background: linear-gradient(to right, #F0F0F0, transparent);
    content: "";
    z-index: 1;
  }
}
@media screen and (min-width: 980px) and (max-width: 599px) {
  .tease__video-list.tease-video__left .tns-inner::before, .second__carousel-list.tease-video__left .tns-inner::before {
    width: 6vw;
    left: 5vw;
  }
}
@media screen and (min-width: 980px) {
  .tease__video-list.tease-video__right .tns-inner::after, .second__carousel-list.tease-video__right .tns-inner::after {
    position: absolute;
    width: 15vw;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#F0F0F0), to(transparent));
    background: linear-gradient(to left, #F0F0F0, transparent);
    content: "";
    z-index: 1;
    right: 1.5vw;
    top: 0;
  }
}
@media screen and (min-width: 980px) and (max-width: 599px) {
  .tease__video-list.tease-video__right .tns-inner::after, .second__carousel-list.tease-video__right .tns-inner::after {
    width: 6vw;
    right: 5vw;
  }
}
@media (max-width: 599px) {
  .tease__video-list, .second__carousel-list {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 6vw;
  }
}

.tease-featured__two_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.tease-featured__two_column .tease__title {
  font-size: clamp(1.5rem, 5vw, 5rem);
}

.tease-featured__one_column .tease-section__tease__content {
  margin-top: 1rem;
  text-align: center;
}
.tease-featured__one_column .tease-section__tease__content .tease-section__tease__content__dek {
  font-weight: 500;
}

.tease-featured__two_column_layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  font-size: 1.2rem;
}
.tease-featured__two_column_layout > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt::first-letter {
  initial-letter: 3;
  float: left;
  margin-top: 0.6rem;
  line-height: 1;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  font-family: "PolySans";
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt .tease-section__tease__content__link {
  font-weight: 600;
  font-style: "PolySans";
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt .contributor-info__text {
  font-weight: 600;
  display: inline-block;
  margin-top: 1rem;
  font-style: "PolySans";
}

.newsletter-layout .tease__title {
  font-size: clamp(1.5rem, 3vw, 5rem);
}

.newsletter-section_hed,
.tease_caption {
  margin-bottom: 1rem;
}

.tease_caption {
  font-size: 1rem;
  line-height: 1.25rem;
}

.longform-tease__featured_body {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}

.newsletter-signup_section_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem 2rem;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.newsletter-signup_section_container .gfield_description {
  display: none !important;
}
.newsletter-signup_section_container > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.newsletter-signup_section_container .gform_wrapper {
  width: 100%;
  padding-bottom: 1rem;
}
.newsletter-signup_section_container .gform_wrapper > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body {
  width: 100%;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: clamp(0.5rem, 2vw, 1rem);
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gform_button {
  background-color: #eb3601;
  color: #ffffff;
  padding: 0.5vw 2vw;
  line-height: 1.6;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gform_ajax_spinner {
  display: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input {
  width: 100%;
  border: 1px solid #80808063;
  background-color: #ffffff;
  padding: 0.5vw;
  font-weight: 900;
  font-size: 16px;
  border-radius: 0;
  margin-bottom: 0;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-webkit-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-moz-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input:-ms-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-ms-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input:focus {
  outline: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-webkit-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-moz-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput:-ms-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-ms-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::placeholder {
  color: #F5515B;
}

@media (max-width: 900px) {
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt .tease-section__tease__content__excerpt_text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt .contributor-info__text {
    display: block;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt::first-letter {
    initial-letter: 1;
    float: none;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    font-family: sans-serif;
  }

  .newsletter-signup_section_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 599px) {
  .tease-featured__two_column_layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tease-featured__two_column_layout .tease__art-wrapper {
    float: none;
    margin-left: 0;
    max-width: none;
  }

  .tease-featured__one_column .tease__art-wrapper {
    float: none;
    margin-left: 0;
    max-width: none;
  }
}
.collection {
  margin-top: 5vw;
  margin-bottom: 5vw;
}
@media (min-width: 600px) {
  .collection {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}

@media (min-width: 600px) {
  .collection__feature {
    margin-bottom: 3vw;
  }
}

.collection__more {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .collection__more {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .collection__tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .collection__tease {
    border-top: 1px solid rgba(60, 56, 48, 0.1);
    margin-top: 18px;
    padding-top: 18px;
  }
}
@media (max-width: 599px) {
  .collection__tease {
    width: calc(50% - 2.5vw);
  }
  .collection__tease:nth-child(even) {
    margin-left: 2.5vw;
  }
  .collection__tease:nth-child(odd) {
    margin-right: 2.5vw;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .collection__tease {
    width: calc(50% - 1.5vw);
  }
  .collection__tease:nth-child(even) {
    margin-left: 1.5vw;
  }
  .collection__tease:nth-child(odd) {
    margin-right: 1.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  .collection__tease:not(:nth-last-child(-1n+3)) {
    margin-bottom: 3vw;
  }
  .collection__tease:nth-child(2), .collection__tease:nth-child(5) {
    width: 40%;
  }
  .collection__tease:nth-child(1), .collection__tease:nth-child(3), .collection__tease:nth-child(4), .collection__tease:nth-child(6) {
    width: 30%;
  }
}
@media (min-width: 1070px) {
  .collection__tease {
    width: 20%;
  }
  .collection__tease:nth-child(6) {
    display: none;
  }
}

.fix {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .fix {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.fix-section-container {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .fix-section-container {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.fix-section-container .subsection-header {
  font-size: 16px;
}

.fix-section {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 45px;
  padding-bottom: 45px;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
}
.fix-section:before {
  content: " ";
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: -2;
  top: 0;
  left: 0;
}

.fix-section-header {
  margin-bottom: 30px;
}

.fix-main-nav__logo svg {
  color: #ff6d72;
  width: 150px;
  height: 75px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.fix-main-nav__logo:hover svg {
  color: #000;
}
.fix-main-nav__logo .fix-parent__tagline {
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: initial;
  word-spacing: initial;
}

.fix-header__title.section-header__title {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
}

.fix-header__subtitle-text {
  max-width: 200px;
  line-height: 1.2;
  font-size: 16px;
  font-style: italic;
  margin-left: 20px;
}

.fix__tease-column {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .fix__tease-column {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .fix__tease-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1069px) {
  .fix__tease-column {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .fix__tease-column {
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .fix__tease-column {
    width: 20%;
  }
}

@media (max-width: 1069px) {
  .fix__tease {
    border-top: 1px solid rgba(60, 56, 48, 0.1);
    margin-top: 18px;
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .fix__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
.fix__tease:first-child {
  border-top: 0;
  padding-top: 0;
}
.fix__tease .small-tease__author a:hover {
  border-bottom: 1px solid currentColor;
}

@media (min-width: 600px) {
  .fix__featured {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .fix__featured {
    margin-bottom: 3vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1070px) {
  .fix__featured {
    width: 60%;
  }
}

.fix__featured-title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-size: 50px;
  font-family: "GT Super Display", serif;
  font-weight: 700;
  margin-bottom: 2vw;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .fix__featured-title {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .fix__featured-title {
    font-size: 50px;
  }
}

.fix__featured-title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.fix__featured-title-link:hover, .fix__featured-title-link:focus {
  border-bottom: 1px solid currentColor;
}
.fix__featured-title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.fix__featured-art {
  padding-top: 36px;
  padding-right: 36px;
  padding-left: 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 25px;
  width: 100%;
  background-color: #C1B9FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.fix__featured-caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-align: right;
}

.fix__featured-logo {
  height: 29px;
  width: 60px;
}

.fix__featured-headshot {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
.fix__featured-link:hover .fix__featured-headshot {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.fix__featured-link {
  margin: 20px 0 40px;
  display: block;
}

.fix__featured-author img {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
}
.fix__featured-author span {
  font-size: 16px;
  font-weight: bold;
}
.fix__featured-author a:hover {
  border-bottom: 1px solid currentColor;
}

.small-tease__author {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.fix-latest-posts, .fix-featured-posts {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.fix-small-tease__title.small-tease__title {
  margin-top: 18px;
  margin-bottom: 12px;
}

.fix-featured-posts .tease-art__figure img {
  border-radius: 50%;
  width: 150px;
  margin: 0 auto;
}

.fix-area.cursor__ball circle {
  fill: #d3c8ff;
}

.longform-tease {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .longform-tease {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .longform-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.longform-tease__header {
  margin-bottom: 4vmin;
  width: 100%;
}
@media (min-width: 1200px) {
  .longform-tease__header {
    margin-bottom: 3vmin;
  }
}
@media (min-width: 600px) {
  .longform-tease__header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .longform-tease__header {
    text-align: center;
  }
}

.longform-tease__title {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .longform-tease__title {
    margin-bottom: 24px;
  }
}
.longform-tease__title a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.longform-tease__title a:hover, .longform-tease__title a:focus {
  border-bottom: 1px solid currentColor;
}
.longform-tease__title a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.longform-tease__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.longform-tease__art figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  margin-top: 12px;
  text-align: center;
}
.longform-tease__art figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.longform-tease__art figcaption a:hover, .longform-tease__art figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.longform-tease__art figcaption a:active {
  border: 1px dotted #3c3830;
}

.longform-tease__art {
  width: 100%;
}
@media (min-width: 600px) {
  .longform-tease__art {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .longform-tease__art {
    width: 100%;
  }
}
@media (min-width: 1070px) {
  .longform-tease__art {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .longform-tease__art-image {
    background: none !important;
  }
  .longform-tease__art-image img {
    display: inline-block;
    margin-bottom: 4vmin;
  }
}

.longform-tease__body {
  width: 100%;
}
@media (min-width: 600px) {
  .longform-tease__body {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .longform-tease__body {
    display: none;
  }
}
@media (min-width: 768px) {
  .longform-tease__body {
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.6;
    width: 100%;
  }
}
@media (min-width: 1070px) {
  .longform-tease__body {
    width: 50%;
  }
}
.longform-tease__body figcaption {
  display: none;
}

.longform-tease__excerpt::first-letter {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .longform-tease__excerpt::first-letter {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .longform-tease__excerpt::first-letter {
    font-size: 90px;
  }
}
@media (min-width: 1070px) {
  .longform-tease__excerpt {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw;
  }
}

.longform-tease__read-more {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.longform-tease__read-more:hover, .longform-tease__read-more:focus {
  border-bottom: 1px solid currentColor;
}
.longform-tease__read-more:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.longform-tease__header .longform-tease__contributor-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .longform-tease__header .longform-tease__contributor-info {
    display: none;
  }
}
.longform-tease__excerpt .longform-tease__contributor-info {
  margin-top: 18px;
}

.section-header {
  margin-top: 10vmin;
  margin-bottom: 5vw;
}
@media (min-width: 600px) {
  .section-header {
    margin-bottom: 3vw;
    margin-top: 5vmin;
  }
}
.section-header.video-header {
  margin-top: 0;
}
.section-header:not(.section-header--nested) {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .section-header:not(.section-header--nested) {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .section-header:not(.section-header--nested) .section-header__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.section-header__title {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px dotted #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
}

.section-header__title-text {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .section-header__title-text {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .section-header__title-text {
    font-size: 24px;
  }
}
.section-header__title-text span {
  color: rgba(60, 56, 48, 0.6);
}

.section-header__title-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.section-header__title-link a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.section-header__title-link a:hover, .section-header__title-link a:focus {
  border-bottom: 1px solid currentColor;
}
.section-header__title-link a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.side-by-side-collections {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .side-by-side-collections {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .side-by-side-collections {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .side-by-side-collections {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.side-by-side-collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .side-by-side-collection {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .side-by-side-collection:not(:first-child) {
    margin-top: 8vmin;
  }
}
@media (max-width: 767px) and (min-width: 1200px) {
  .side-by-side-collection:not(:first-child) {
    margin-top: 6vmin;
  }
}

.side-by-side-collection__header {
  width: 100%;
}
@media (min-width: 600px) {
  .side-by-side-collection__header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 768px) {
  .side-by-side-collection__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 600px) {
  .side-by-side-collection__featured-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .side-by-side-collection__featured-tease {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 768px) {
  .side-by-side-collection__featured-tease {
    width: 60%;
  }
}

.side-by-side-collection__more-teases {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .side-by-side-collection__more-teases {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .side-by-side-collection__more-teases {
    width: 40%;
  }
}

.side-by-side-collection__tease:not(:last-child) {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.subsection-header {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 18px;
  padding-bottom: 5px;
}
.subsection-header span {
  color: rgba(60, 56, 48, 0.6);
  margin-left: 12px;
}

.subsection-header-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.subsection-header-link:hover, .subsection-header-link:focus {
  border-bottom: 1px solid currentColor;
}
.subsection-header-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.topic-positioning {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .topic-positioning {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .topic-positioning {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-positioning__statement {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: rgba(60, 56, 48, 0.6);
}
@media (min-width: 600px) {
  .topic-positioning__statement {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topic-positioning__statement {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topic-positioning__statement {
    font-size: 50px;
  }
}
@media (min-width: 600px) {
  .topic-positioning__statement {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 50px;
    letter-spacing: -0.02em;
    line-height: 1;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .topic-positioning__statement {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .topic-positioning__statement {
    font-size: 90px;
  }
}

.topic-positioning__topic {
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 -0.5em #e6ffa0;
          box-shadow: inset 0 -0.5em #e6ffa0;
  color: #3c3830;
  display: inline-block;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topic-positioning__topic:focus, .topic-positioning__topic:hover {
  border-bottom: 1px dotted #3c3830;
  -webkit-box-shadow: inset 0 -0.5em transparent;
          box-shadow: inset 0 -0.5em transparent;
}

.wp-block-date-intro {
  margin-top: 36px;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .wp-block-date-intro {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.wp-block-date-intro--display-sponsor {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-date-intro__side {
  position: relative;
}
.wp-block-date-intro__side:first-child {
  border-right: 1px solid var(--accent-hex, currentColor);
  padding-right: 24px;
}
.wp-block-date-intro--display-sponsor .wp-block-date-intro__side:first-child {
  min-width: 180px;
  position: relative;
}
.wp-block-date-intro__side:last-child {
  padding-left: 24px;
}

.wp-block-date-intro__date-text {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  position: relative;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__date-text {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__date-text {
    font-size: 24px;
  }
}

.wp-block-date-intro__sponsor {
  min-width: clamp(20%, 2vw, 180px);
  position: absolute;
  right: 24px;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.wp-block-date-intro__sponsor-message {
  font-size: 13px;
  color: #3c3830;
  font-family: "Basis Grotesque", sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  line-height: 1.4;
  margin-bottom: 12px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__sponsor-message {
    font-size: calc( 13px + (14 - 13) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__sponsor-message {
    font-size: 14px;
  }
}

.wp-block-date-intro__sponsor-logo {
  display: inline-block;
  height: auto;
  max-width: 120px;
  width: 60%;
}

.wp-block-date-intro__bugline {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.wp-block-date-intro__headline {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__headline {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__headline {
    font-size: 40px;
  }
}

@media (pointer: fine) {
  .wp-block-date-intro__link:hover {
    border-bottom: 1px dotted currentColor;
  }
}

.wp-block-date-intro__dek {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__dek {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__dek {
    font-size: 18px;
  }
}

.newsletter-logo {
  text-align: left;
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 20px;
  margin-bottom: 7vh;
  overflow: hidden;
}
.newsletter-logo a {
  display: inline-block;
}
.newsletter-logo img {
  width: auto;
  height: 135px;
}
.post-type-archive-parched .newsletter-logo img, .single-parched .newsletter-logo img {
  max-height: 100px;
  max-width: 100%;
  height: auto;
}
.post-type-archive-record-high .newsletter-logo img, .single-record-high .newsletter-logo img {
  max-height: 170px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .post-type-archive-record-high .newsletter-logo .main-header, .single-record-high .newsletter-logo .main-header {
    margin-bottom: 30px;
  }
}

.topper-headings__newsletter-container {
  max-width: 600px;
  margin: 0 auto;
}
.topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
  margin: 0;
  text-align: left;
  max-width: 100%;
  font-size: 46px;
  letter-spacing: unset;
  font-size: 40px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
    font-size: calc( 40px + (50 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
    font-size: 50px;
  }
}
.topper-text-only .topper-headings__newsletter-container .topper-headings__subtitle {
  margin: 0;
  text-align: left;
  max-width: 100%;
}
.topper-text-only .topper-headings__newsletter-container .newsletter-subscription {
  padding: 40px 0;
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 20px;
}
.topper-text-only .topper-headings__newsletter-container .newsletter-meta {
  color: #3C3830;
  font-size: 22px;
  text-align: left;
  font-family: "Basis Grotesque", sans-serif;
  margin: 45px 0 30px;
}

.appeal-bar-notification {
  overflow: hidden;
  position: fixed;
  /* Make it stick/fixed */
  top: -70px;
  /* Hide the navbar 50 px outside of the top view */
  width: 100%;
  /* Full width */
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  /* Transition effect when sliding down (and up) */
  z-index: 100001;
  background: #e6ffa0;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 700;
  border-bottom: 1px dotted;
  color: #3c3830;
}
@media (max-width: 979px) {
  .appeal-bar-notification {
    font-size: 14px;
  }
}
.admin-bar .appeal-bar-notification {
  top: -100px;
}
.appeal-bar-notification .appeal-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
  padding: 12px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #3c3830;
}
@media (max-width: 599px) {
  .appeal-bar-notification .appeal-bar__inner {
    padding: 8px 20px;
  }
}
.appeal-bar-notification .appeal-bar-logo__link {
  padding: 0px;
  max-width: 120px;
}
.appeal-bar-notification .appeal-bar-logo__link svg {
  max-width: 100%;
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-logo__link {
    max-width: 80px;
  }
  .appeal-bar-notification .appeal-bar-logo__link svg {
    max-width: 100%;
  }
}
.appeal-bar-notification .site-logo__logo {
  height: 32px;
}
.appeal-bar-notification .appeal-bar-donation {
  margin-left: auto;
}
.appeal-bar-notification .appeal-bar-donation .newsletter-bar {
  display: inline-block;
  border-bottom: 1px dotted #3c3830;
  line-height: 1.4;
  margin-right: 5px;
}
.appeal-bar-notification .appeal-bar-donation .newsletter-bar:hover {
  border-bottom: 1px solid #3c3830;
}
.appeal-bar-notification .appeal-bar-donation span {
  margin-right: 20px;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation span:not(.mobile_hide_no) {
    display: none;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list {
  list-style: none;
  margin: 0;
  width: auto;
  display: inline-block;
  padding: 0;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list li {
  display: inline-block;
  margin: 0 2px;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt:not(.mobile_hide_no) {
    display: none;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt-mobile {
  display: none;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt-mobile {
    display: inline-block;
  }
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
  text-align: center;
  text-decoration: none;
  border: 1px solid #3c3830;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
  line-height: 1;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
    display: none;
  }
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-donate {
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
  }
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
    padding: 7px 12px;
  }
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.active::after {
  background-color: #FF6D72;
  width: 150%;
  padding-bottom: 150%;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected {
  background: #FF6D72;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:hover, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:focus {
  color: #000;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:hover:after, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:focus:after {
  background-color: #fff;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover:after {
  background-color: #FF6D72;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt::after {
  background-color: #FF6D72;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:focus, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  color: #fff;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:focus::after, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt svg {
  margin-right: 8px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected {
  background: #FF6D72;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected:hover, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected:focus {
  color: #000;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile {
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    display: none;
  }
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile {
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
    background: #FF6D72;
    color: #ffffff;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 16px;
  }
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile:hover, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile:focus {
    color: #000;
  }
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    padding: 7px 12px;
    font-size: 16px;
  }
}
@media (min-width: 0) and (max-width: 359px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 6px;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover {
  color: #FFF;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover:after, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover:focus {
  background-color: #FF6D72;
}
.appeal-bar-notification .nav__menu-trigger {
  margin-left: 10px;
}

/**
* Make the newsletter bar mobile only.
*/
.sticky-appeal-bar.newsletter:not(.appeals) .appeal-bar-notification {
  display: none;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.newsletter:not(.appeals) .appeal-bar-notification {
    display: block;
  }
}

/**
* Make donation bar desktop only
*/
.sticky-appeal-bar.appeals:not(.newsletter) .appeal-bar-notification {
  display: block;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.appeals:not(.newsletter) .appeal-bar-notification {
    display: none;
  }
}

/**
* Condition to check if both appeal bar and newsletter bar are on.
*/
.sticky-appeal-bar.appeals.newsletter .appeal-bar-donation {
  display: block;
}
.sticky-appeal-bar.appeals.newsletter .newsletter-bar {
  display: none;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.appeals.newsletter .appeal-bar-donation {
    display: none;
  }
  .sticky-appeal-bar.appeals.newsletter .newsletter-bar {
    display: block;
    margin-left: auto;
  }
}

body .widget_eu_cookie_law_widget {
  left: auto;
  list-style: none;
  border: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: transparent;
  padding: 0;
  text-align: left;
  padding: 0;
  max-width: 1680px;
  margin: 0 auto;
  bottom: 20px;
  left: 3vw;
  right: 3vw;
}
@media (min-width: 1680px) {
  body .widget_eu_cookie_law_widget {
    padding: 0 3vw;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  font-size: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0;
  font-family: "GT Super", serif;
  margin-left: auto;
  background: #3e372f;
  padding: 3vw;
  display: none;
}
@media (min-width: 768px) and (max-width: 1069px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law {
    font-size: 14px;
    width: 100%;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
  height: 45px;
  overflow: hidden;
  margin: 20px 0 10px 0;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law form {
    height: 32px;
    position: relative;
    max-width: none;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form input, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button] {
  padding: 9px 24px;
  border-radius: 0;
  font-weight: bold;
  color: #3e372f;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  width: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law form input, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button] {
    font-size: 14px;
    padding: 0px 24px;
    vertical-align: top;
    top: 0;
    right: 0;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form input:hover, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button]:hover {
  background-color: #e6ffa0;
  color: #000;
}
body .widget_eu_cookie_law_widget #eu-cookie-law a {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  order: 3;
  margin-left: auto;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  font-family: "Basis Grotesque", sans-serif;
  margin-right: 5px;
  color: #e6ffa0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law a {
    margin-right: 2px;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law a:hover {
  text-decoration: none;
  color: #fff;
}
body .widget_eu_cookie_law_widget #eu-cookie-law-close {
  position: absolute;
  right: 18px;
  top: 18px;
  font-size: 24px;
  line-height: 1;
  font-family: sans-serif;
  cursor: pointer;
  color: #e6ffa0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body .widget_eu_cookie_law_widget #eu-cookie-law-close:hover {
  color: #fff;
}
@media (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law-close {
    right: 5px;
    top: 5px;
    font-size: 18px;
  }
}

.gdpr-sidebar #eu-cookie-law-close {
  display: none;
}

.ask-umbra__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5vw;
  margin: 0 1.5vw;
  border-bottom: 1px dotted;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ask-umbra__heading .ask-umbra__title {
  width: 50%;
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__title {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .ask-umbra__heading .ask-umbra__title {
    width: 65%;
  }
}
.ask-umbra__heading .ask-umbra__subscribe {
  width: 11%;
}
.ask-umbra__heading .ask-umbra__subscribe p {
  font-size: 17px;
  text-align: center;
  margin-top: 0.15vw;
}
.ask-umbra__heading .ask-umbra__subscribe .ask-umbra__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: auto;
  position: relative;
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__subscribe .ask-umbra__icon {
    margin-left: 0;
    margin-right: 1vw;
    width: 35px;
  }
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__subscribe {
    width: 100%;
    margin-top: 1vw;
  }
  .ask-umbra__heading .ask-umbra__subscribe a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .ask-umbra__heading .ask-umbra__subscribe {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .ask-umbra__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.video-header {
  color: #3c3830;
  padding-left: 3vw;
}
@media (max-width: 599px) {
  .video-header {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 3vw;
    max-width: 98%;
  }
}
.video-header .video-header__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.video-header .video-header__description .video-header__subscribe {
  margin-left: auto;
  margin-right: 3vw;
}
.video-header .video-header__description .video-header__subscribe p {
  margin: 0;
}
@media (max-width: 599px) {
  .video-header .video-header__description .video-header__subscribe p {
    margin-left: 1vw;
  }
}
.video-header .video-header__description .video-header__subscribe .video-header__icon {
  font-size: 14px;
  font-weight: 700;
  background-color: #F5515B;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.5vw;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .video-header .video-header__description .video-header__subscribe .video-header__icon {
    padding: 1vw;
  }
}
.video-header .video-header__description .video-header__subscribe .video-header__icon svg {
  margin-right: 2px;
}
.video-header .video-header__description .video-header__subscribe .video-header__icon:hover svg {
  fill: #3c3830;
}
@media (max-width: 599px) {
  .video-header .video-header__description .video-header__subscribe {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    margin-top: 2vw;
  }
  .video-header .video-header__description .video-header__subscribe a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 599px) {
  .video-header .video-header__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-top: 3vw;
  }
  .video-header .video-header__description p {
    width: 100%;
    margin: 0;
    padding: 0 1vw;
  }
}

.video__featured-header {
  padding: 2vw 3vw;
  background-color: #f0f0f0;
  color: #3c3830;
  position: relative;
}
.video__featured-header.second__carousel-header {
  padding-top: 0;
}
.video__featured-header .video__featured-controls, .video__featured-header .second__carousel-controls {
  right: 0;
  margin-right: 3vw;
  top: 1.5vw;
  position: absolute;
  z-index: 2;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls, .video__featured-header .second__carousel-controls {
    top: unset;
    bottom: 6vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }
}
.video__featured-header .video__featured-controls button, .video__featured-header .second__carousel-controls button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-color: transparent;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button, .video__featured-header .second__carousel-controls button {
    border-right: 20px solid #3c3830;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
  }
}
.video__featured-header .video__featured-controls button.video__carousel-left, .video__featured-header .second__carousel-controls button.video__carousel-left {
  border-right: 15px solid #3c3830;
  border-left-width: 0px;
  margin-right: 1.5vw;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button.video__carousel-left, .video__featured-header .second__carousel-controls button.video__carousel-left {
    margin-right: 5vw;
    border-right: 20px solid #3c3830;
  }
}
.video__featured-header .video__featured-controls button.video__carousel-right, .video__featured-header .second__carousel-controls button.video__carousel-right {
  border-left: 15px solid #3c3830;
  border-right-width: 0px;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button.video__carousel-right, .video__featured-header .second__carousel-controls button.video__carousel-right {
    margin-left: 5vw;
    border-left: 20px solid #3c3830;
  }
}
.video__featured-header .second__carousel-controls {
  top: -0.5vw;
}
@media (max-width: 599px) {
  .video__featured-header .second__carousel-controls {
    top: unset;
  }
}
@media (max-width: 599px) {
  .video__featured-header {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-top: 4vw;
    position: initial;
  }
}

.video__cover-wrapper {
  padding-bottom: 5vw;
  position: relative;
}
.video__cover-wrapper::after {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px dotted #3c3830;
  bottom: 0;
  width: calc( 100% - 6vw );
  left: 3vw;
}
@media (max-width: 599px) {
  .video__cover-wrapper::after {
    left: 5vw;
    width: calc( 100% - 10vw );
  }
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content {
  color: #3c3830;
  text-align: center;
}
@media (max-width: 767px) {
  .video__cover-wrapper .video__tease-cover .tease__inner .tease__content {
    text-align: left;
  }
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content .tease__desc {
  max-width: 100%;
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content .contributor-info {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .video__cover-wrapper .video__tease-cover .tease__inner .tease__content .contributor-info {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (max-width: 599px) {
  .video__cover-wrapper {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }
  .video__cover-wrapper .tease__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .video__cover-wrapper .tease__inner .tease__art-wrapper {
    max-width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .video__cover-wrapper .tease__art-wrapper {
    width: 80%;
    margin: auto;
  }
  .video__cover-wrapper .tease__content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }
}

.video__featured-wrapper {
  position: relative;
}
@media (max-width: 599px) {
  .video__featured-wrapper {
    padding-bottom: 5vw;
  }
}

.video__topper .page__inner .main-header {
  color: #3c3830;
  margin-bottom: 0;
  padding-bottom: 55px;
}
.video__topper .page__inner .main-header .site-logo {
  color: #3c3830;
}
.video__topper .page__inner .main-header .site-logo .site-logo__link:hover {
  color: #3c3830;
}

.searchform {
  width: 100%;
}

.main-nav__nav .nav__items {
  position: relative;
}

.nav__item--searchform {
  position: absolute;
  right: 0px;
  width: 100%;
  height: 0px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  top: 40px;
  overflow: hidden;
}
.nav__item--searchform form input[type=text] {
  margin: 0;
}
.nav__item--searchform form label {
  display: none;
}
.nav__item--searchform form input[type=submit] {
  display: none;
}
.open .nav__item--searchform {
  height: 48px;
}

.tease-section__list.tease-section__search-list {
  padding-left: 3vw;
  padding-right: 0;
}
@media (max-width: 1069px) {
  .tease-section__list.tease-section__search-list {
    padding-left: 0;
    margin-top: 30px;
  }
}

.tease-section__filter {
  -webkit-box-flex: 300px;
      -ms-flex: 300px 0;
          flex: 300px 0;
}
.tease-section__filter ul {
  margin: 0;
  padding: 0;
}
.tease-section__filter .search__selected-topics {
  border-bottom: 1px dotted;
  margin-bottom: 2vw;
  padding: 0 0 2vw 0;
}
.tease-section__filter .search__selected-topics h5 {
  margin-bottom: 1vw;
}

.search__topics-list {
  list-style: none;
  padding-left: 0px;
}
.search__topics-list li {
  list-style: none;
}
.search__topics-list li input {
  width: auto;
  margin: 0 5px 0 0;
  padding: 0;
  cursor: pointer;
}
.search__topics-list li label {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  cursor: pointer;
}
.search__topics-list.search__topics-list-more {
  display: none;
}
.search__topics-list .search__topics-see-less, .search__topics-list .search__topics-see-more {
  font-size: 16px;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: bold;
  color: #3c3830;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search__topics-list .search__topics-see-less:hover, .search__topics-list .search__topics-see-more:hover {
  color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search__topics-list .search__topics-see-less::before, .search__topics-list .search__topics-see-more::before {
  margin-left: 0;
  margin-right: 5px;
}
.search__topics-list .search__topics-see-less::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tease-section__content-search form {
  position: relative;
}
.tease-section__content-search form.searchform {
  border-bottom: 1px solid;
}
.tease-section__content-search form .searchtextlabel {
  display: none;
}
.tease-section__content-search form input[type=text] {
  max-width: 100%;
  border: 0;
  background: transparent;
  font-size: 40px;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: "PolySans", sans-serif;
}
@media (max-width: 767px) {
  .tease-section__content-search form input[type=text] {
    max-width: 80%;
  }
}
@media (max-width: 599px) {
  .tease-section__content-search form input[type=text] {
    max-width: 70%;
  }
}
@media (max-width: 1069px) {
  .tease-section__content-search form input[type=text] {
    font-size: 18px;
  }
}
.tease-section__content-search form input[type=text]:focus, .tease-section__content-search form input[type=text]:active {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.tease-section__content-search form .searchsubmit {
  display: inline-block;
  position: absolute;
  right: 5px;
  bottom: 10px;
  height: 40px;
  width: 40px;
  background: #000;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.tease-section__content-search form .searchsubmit svg {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.tease-section__content-search form .searchsubmit:hover {
  background-color: #e6ffa0;
}
.tease-section__content-search form .searchsubmit:hover svg {
  color: #000;
}
.tease-section__content-search form input[type=submit] {
  display: none;
  float: right;
  max-width: 15%;
  background-color: transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #678def;
  margin-bottom: 0;
  border: 0;
  font-weight: bold;
  font-size: 40px;
  font-family: "PolySans", sans-serif;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1069px) {
  .tease-section__content-search form input[type=submit] {
    font-size: 18px;
  }
}
.tease-section__content-search form input[type=submit]:hover {
  color: #000;
}
.tease-section__content-search form input[type=submit]:focus, .tease-section__content-search form input[type=submit]:active {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
@media (max-width: 767px) {
  .tease-section__content-search form input[type=submit] {
    max-width: 16%;
  }
}
@media (max-width: 599px) {
  .tease-section__content-search form input[type=submit] {
    max-width: 25%;
  }
}

.search__filter-submit-container {
  margin: 20px 0;
}

.search__filter-submit {
  cursor: pointer;
  background-color: #3c3830;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  padding: 0px 20px;
  margin: 0;
  max-width: 600px;
}

.search__filter-reset {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  padding: 0px 20px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  max-width: 600px;
}
@media (max-width: 1069px) {
  .search__filter-reset {
    font-size: 16px;
  }
}

.search-list-top {
  margin-bottom: 3vw;
  overflow: hidden;
  padding-bottom: 2vw;
  border-bottom: 1px dotted;
}

.search-sort-container {
  float: right;
  clear: both;
  width: 180px;
}
.search-sort-container label {
  display: inline-block;
}
.search-sort-container .search-sort {
  padding: 5px 10px;
  max-width: 115px;
  margin-left: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: "Basis Grotesque";
}

.menu-search-form {
  overflow: hidden;
}
.menu-search-form form div {
  background: #fff;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  height: 45px;
}
.menu-search-form .searc-icon-svg {
  display: block;
  height: 24px;
  width: 24px;
  margin-top: 12px;
  color: #3c3830;
}
.menu-search-form label {
  text-indent: -99999px;
  float: left;
  height: 45px;
  display: block;
  width: 38px;
  overflow: hidden;
  padding-left: 10px;
  background: #fff;
  font-size: 0px;
  margin: 0;
  line-height: 45px;
  position: relative;
}
.menu-search-form label svg {
  height: 25px;
  width: 25px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 55%;
}
.menu-search-form input[type=text] {
  width: calc(100% - 75px);
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  border: 0;
  outline: none !important;
  margin: 0;
  height: 45px;
  line-height: 45px;
}
.menu-search-form input[type=submit] {
  display: none;
}
.menu-search-form .searchsubmit {
  display: inline-block;
  right: 0;
  bottom: 0;
  height: 30px;
  width: 30px;
  background: #000;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  margin-top: 8px;
  cursor: pointer;
}
.menu-search-form .searchsubmit svg {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.menu-search-form .searchsubmit:hover {
  background-color: #e6ffa0;
}
.menu-search-form .searchsubmit:hover svg {
  color: #000;
}

.searc-icon-svg, .searchsubmit {
  display: none;
}

.search-results .tease__desc {
  max-width: unset;
  display: block;
}
@media (max-width: 599px) {
  .search-results .tease__desc {
    font-size: 18px;
  }
}
.search-results .tease__title {
  font-weight: bold;
}
.search-results #content > .tease-section {
  margin-top: 0px;
  padding-bottom: 1.5vw;
  margin-bottom: 1.5vw;
}
.search-results .tease__art--mobile {
  margin-bottom: 10px;
}
.search-results .tease__art-wrapper {
  max-width: 35%;
}
.search-results .play-button svg {
  margin: 0;
  max-width: 30px;
}
.search-results .play-button:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-results form button:focus::after,
.search-results form button:hover::after {
  width: auto;
  padding-bottom: initial;
}

.search__filter-trigger {
  display: none;
}
@media (max-width: 1069px) {
  .search__filter-trigger {
    display: block;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    display: block;
    padding: 6px 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 3vw;
  }
}
.search__filter-trigger svg {
  width: 16px;
  height: 12px;
  margin-left: 6px;
  vertical-align: initial;
  color: #ccc;
  fill: #111;
}

.search__filter {
  display: none;
}
@media (min-width: 1070px) {
  .search__filter {
    position: relative;
    display: block;
  }
}
.search__filter.overlay {
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000000;
  padding: 40px;
  overflow-y: auto;
  background-color: #fff;
  display: block;
}
@media (max-width: 1069px) {
  .admin-bar .search__filter.overlay {
    top: 35px;
  }
}
@media (max-width: 767px) {
  .admin-bar .search__filter.overlay {
    top: 48px;
  }
}

.filters-close-button {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0;
  margin: 0;
  border: 0;
  display: none;
}
@media (max-width: 1069px) {
  .filters-close-button {
    display: block;
  }
}
.filters-close-button svg {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
}

.solutions-single h1, .solutions-single h2, .solutions-archive-single h1, .solutions-archive-single h2 {
  text-align: center;
}
.solutions-single blockquote, .solutions-archive-single blockquote {
  font-family: "GT Super", serif;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 1.4;
  font-weight: 300;
}
@media (max-width: 767px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    margin-top: 8px;
  }
}
@media (min-width: 400px) and (max-width: 1199px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    font-size: calc( 24px + (35 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    font-size: 35px;
  }
}
.solutions-single blockquote em, .solutions-single blockquote cite, .solutions-archive-single blockquote em, .solutions-archive-single blockquote cite {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 20px;
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  word-spacing: 0;
}
.solutions-single .article-meta__contributor-info .contributor-info, .solutions-archive-single .article-meta__contributor-info .contributor-info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.solutions-single .article-meta__contributor-info .contributor-info .contributor-info__role, .solutions-archive-single .article-meta__contributor-info .contributor-info .contributor-info__role {
  text-align: left;
}
.solutions-single .solutions-logo, .solutions-archive-single .solutions-logo {
  margin: 45px auto;
  border-bottom: 1px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #3c3830;
}
.solutions-single .solutions-logo img, .solutions-archive-single .solutions-logo img {
  max-width: 300px;
  margin: auto;
}
.solutions-single .topper-featured__image, .solutions-archive-single .topper-featured__image {
  max-width: 600px;
  margin: 8vh auto 9vh;
}
.solutions-single .solutions-meta, .solutions-archive-single .solutions-meta {
  margin: 45px auto 30px;
  max-width: 600px;
}
.solutions-single .solutions-meta .contributor-info__headshot, .solutions-archive-single .solutions-meta .contributor-info__headshot {
  margin-top: 5px;
}
.solutions-single .solutions-meta .headshot, .solutions-archive-single .solutions-meta .headshot {
  border-radius: 50%;
  height: 32px;
  width: 32px;
}
.solutions-single .newsletter-cite, .solutions-archive-single .newsletter-cite {
  margin: 6px 0 0 0;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  font-style: normal;
  margin-left: auto;
  margin-right: auto;
}
.solutions-single .newsletter-cite.aligncenter, .solutions-archive-single .newsletter-cite.aligncenter {
  text-align: center;
}

.gform_wrapper .gf-contact-form .gform_ajax_spinner {
  height: 30px;
  width: 30px;
  margin-left: 10px;
  margin-top: 6px;
}
.gform_wrapper .gf-contact-form .gfield_required .gfield_required_text {
  font-style: normal;
  text-transform: lowercase;
}

.grecaptcha-wisepops-wrapper {
  display: none;
}
.page-id-500666 .grecaptcha-wisepops-wrapper, .page-id-73045 .grecaptcha-wisepops-wrapper {
  display: block;
}
@media (min-width: 0) and (max-width: 1069px) {
  .grecaptcha-wisepops-wrapper {
    display: block;
  }
}

.soundcloud-mini-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 12px;
  position: relative;
  width: 80%;
}
.soundcloud-mini-player__logo {
  height: 80px;
  width: 80px;
}
@media (min-width: 1440px) {
  .soundcloud-mini-player__logo {
    height: 120px;
    width: 120px;
  }
}
.soundcloud-mini-player__logo .curio-logo {
  height: 100%;
  width: 100%;
}
.soundcloud-mini-player__content {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 18px 0 18px 18px;
  width: 100%;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 {
  padding: 0;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta {
  margin: 0 0 2vh 0;
  border-color: transparent;
  padding: 8px 15px 8px 8px;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
  line-height: 1.2;
  font-size: 14px;
  color: #3c3830;
}
@media (max-width: 599px) {
  .soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
    font-size: 4vw;
    height: 24px;
    line-height: 24px;
  }
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta::after {
  background: #E6FFA0;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta:focus::after {
  background: transparent;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon {
  margin-right: 5px;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon::before {
  font-size: 28px;
  color: #3c3830;
}
.soundcloud-mini-player__content .podcast-player {
  padding: 0;
}
.soundcloud-mini-player__title {
  font-size: 1.25em;
  font-weight: 900;
}
.soundcloud-mini-player p {
  margin-top: 0;
}
.soundcloud-mini-player iframe {
  width: calc(100% + 100px);
}

.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 {
  display: block;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .green-audio-player {
  padding: 0 5px;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
    text-align: center;
  }
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a {
  border-bottom: 1px dotted;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a:hover {
  border: 0;
}

.podcast-topper__cta {
  margin-top: 7%;
  color: white;
  background: transparent;
  font-size: calc(16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  border-radius: 40px;
  border: 1px solid #f0cb81;
  padding: 2%;
}
.podcast-topper__cta #preview-icon {
  font-size: 1.5em;
  line-height: 0.75em;
  color: #f0cb81;
  margin-right: 0px;
}
.podcast-topper__cta #preview-icon:before {
  line-height: 0.75em;
  color: #f0cb81;
  margin: 0px;
}

.page-404 {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-404 {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .page-404 {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.page-404__heading {
  width: 100%;
  margin: auto;
}
@media (min-width: 600px) {
  .page-404__heading {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .page-404__heading {
    width: 70%;
  }
}

.page-404__cta-wrapper {
  margin-top: 60px;
}
@media (min-width: 600px) {
  .page-404__cta-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.basic-page-body {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .basic-page-body {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .basic-page-body__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.basic-page-body__content {
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
}
.basic-page-body__content .wp-block-buttons {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-block-buttons.aligncenter {
  text-align: center;
}
.basic-page-body__content .wp-block-buttons.aligncenter .wp-block-button {
  margin: auto;
}
.basic-page-body__content .wp-block-buttons.alignright .wp-block-button {
  margin-left: auto;
}
.basic-page-body__content .wp-block-button.aligncenter {
  margin: auto;
}
.basic-page-body__content .wp-block-button.alignright {
  margin-left: auto;
}
.basic-page-body__content .wp-block-button .wp-block-button__link {
  padding: 0;
  color: inherit;
  background: none;
  font-size: inherit;
}
.basic-page-body__content .wp-block-button:not(.fix-button) {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button:not(.fix-button)::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.basic-page-body__content .wp-block-button:not(.fix-button):focus, .basic-page-body__content .wp-block-button:not(.fix-button):hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-button:not(.fix-button):focus::after, .basic-page-body__content .wp-block-button:not(.fix-button):hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.basic-page-body__content .wp-block-button:not(.fix-button) svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #e6ffa0;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button:focus, .basic-page-body__content .wp-block-button:not(.fix-button).celery-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-button.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.basic-page-body__content .wp-block-button.fix-button:focus, .basic-page-body__content .wp-block-button.fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-button.fix-button:focus::after, .basic-page-body__content .wp-block-button.fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.basic-page-body__content .wp-block-button.fix-button svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-chart {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-chart {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .wp-block-chart__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  color: rgba(60, 56, 48, 0.6);
  text-align: center;
}
.basic-page-body__content .wp-block-embed figcaption, .basic-page-body__content .wp-block-video figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.basic-page-body__content .wp-block-embed figcaption a, .basic-page-body__content .wp-block-video figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-embed figcaption a:hover, .basic-page-body__content .wp-block-embed figcaption a:focus, .basic-page-body__content .wp-block-video figcaption a:hover, .basic-page-body__content .wp-block-video figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-embed figcaption a:active, .basic-page-body__content .wp-block-video figcaption a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-embed figcaption img, .basic-page-body__content .wp-block-video figcaption img {
  display: inline;
}
.basic-page-body__content .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.basic-page-body__content .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .wp-block-embed.alignleft,
.basic-page-body__content .wp-block-embed.alignright {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-align-center .basic-page-body__content .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.basic-page-body__content .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.basic-page-body__content .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.basic-page-body__content .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.basic-page-body__content .wp-block-embed-instagram iframe {
  max-width: none !important;
}
.basic-page-body__content .wp-block-gallery {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-gallery {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .basic-page-body__content .wp-block-gallery {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.single-gristspecialproject .basic-page-body__content .wp-block-gallery {
  margin-left: 0px;
}
.basic-page-body__content .blocks-gallery-caption {
  width: 100%;
}
.basic-page-body__content .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -12px;
  width: 100%;
}
.basic-page-body__content .alignfull .blocks-gallery-grid {
  background: #3c3830;
  margin-bottom: 0;
  padding: 12px 12px 0;
}
.basic-page-body__content .wp-block-gallery,
.basic-page-body__content .blocks-gallery-grid {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 12px 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figure,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports (position: sticky) {
  .basic-page-body__content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figure,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image img,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger {
  height: 100%;
}
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image, .basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 12px);
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .basic-page-body__content .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image:last-child,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item:last-child,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image:last-child,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.basic-page-body__content .wp-block-gallery.alignleft, .basic-page-body__content .wp-block-gallery.alignright,
.basic-page-body__content .blocks-gallery-grid.alignleft,
.basic-page-body__content .blocks-gallery-grid.alignright {
  max-width: 300px;
  width: 100%;
}
.basic-page-body__content .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .wp-block-gallery,
.basic-page-body__content .blocks-gallery-grid {
    display: block;
    padding: 0;
  }
  .basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}
.basic-page-body__content .wp-block-checklist {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  margin-top: 24px;
  margin-bottom: 24px;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  border-top: 1px solid rgba(60, 56, 48, 0.1);
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-checklist {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-checklist {
    font-size: 18px;
  }
}
.basic-page-body__content .wp-block-checklist__item {
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.basic-page-body__content .wp-block-checklist__item svg {
  height: 20px;
  width: 20px;
  margin-right: 12px;
}
@media (min-width: 600px) {
  .basic-page-body__content .wp-block-checklist__item svg {
    position: absolute;
    right: 100%;
  }
}
.basic-page-body__content > h2:first-child,
.basic-page-body__content > h3:first-child,
.basic-page-body__content > h4:first-child {
  margin-top: 0;
}
.basic-page-body__content > h2 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h2 {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h2 {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h2 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h3 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h3 {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h3 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h3 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h4 {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h4 {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h4 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h2 + h2,
.basic-page-body__content > h2 + h3,
.basic-page-body__content > h2 + h4,
.basic-page-body__content > h3 + h2,
.basic-page-body__content > h3 + h3,
.basic-page-body__content > h3 + h4,
.basic-page-body__content > h4 + h2,
.basic-page-body__content > h4 + h3,
.basic-page-body__content > h4 + h4 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .basic-page-body__content > h2 + h2,
.basic-page-body__content > h2 + h3,
.basic-page-body__content > h2 + h4,
.basic-page-body__content > h3 + h2,
.basic-page-body__content > h3 + h3,
.basic-page-body__content > h3 + h4,
.basic-page-body__content > h4 + h2,
.basic-page-body__content > h4 + h3,
.basic-page-body__content > h4 + h4 {
    margin-top: 18px;
  }
}
.basic-page-body__content > h2 + p,
.basic-page-body__content > h3 + p,
.basic-page-body__content > h4 + p {
  margin-top: 8px;
}
.basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.basic-page-body__content .ups-block__asym-grid .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.basic-page-body__content .ups-block__asym-grid .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .assets {
    display: block;
    margin-left: -12px;
  }
  .basic-page-body__content .ups-block__asym-grid .assets > * {
    padding-left: 12px;
  }
}
.basic-page-body__content .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .lead-asset {
    width: 100%;
    margin-bottom: 12px;
  }
}
.basic-page-body__content .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.basic-page-body__content .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .small-assets {
    width: 100%;
  }
}
.basic-page-body__content .ups-block__asym-grid .article-asset {
  width: 100%;
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
    margin-bottom: 12px;
    position: relative;
  }
  .basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset img,
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset video,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets img,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .ups-block__asym-grid.alignfull {
  background: #3c3830;
  padding: 12px;
}
.basic-page-body__content .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.basic-page-body__content .ups-block__row .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.basic-page-body__content .ups-block__row .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .assets {
    display: block;
    margin-left: -12px;
  }
  .basic-page-body__content .ups-block__row .assets > * {
    padding-left: 12px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--1 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--2 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--3 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--4 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--5 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--6 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.basic-page-body__content .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.basic-page-body__content .ups-block__row.is-cropped img,
.basic-page-body__content .ups-block__row.is-cropped video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .ups-block__row.alignfull {
  background: #3c3830;
  padding: 12px;
}
.basic-page-body__content .wp-block-ups-image figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.basic-page-body__content .wp-block-ups-image figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-ups-image figcaption a:hover, .basic-page-body__content .wp-block-ups-image figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-ups-image figcaption a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-ups-image.alignleft > div, .basic-page-body__content .wp-block-ups-image.alignright > div {
  max-width: 25%;
  margin-bottom: 8px;
}
.basic-page-body__content .wp-block-ups-image.alignleft > div {
  float: left;
  margin-right: 18px;
}
.basic-page-body__content .wp-block-ups-image.alignright > div {
  float: right;
  margin-left: 18px;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):first-child {
  margin-top: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):last-child {
  margin-bottom: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li {
  position: relative;
  margin-top: 12px;
  padding-left: 2ch;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li::before {
  position: absolute;
  top: 0.25em;
  left: 0;
  content: "●";
  font-size: 0.75em;
  position: absolute;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul li a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content ul li a:hover, .basic-page-body__content ul li a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content ul li a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content ol {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  counter-reset: counter;
  padding-left: 0;
}
.basic-page-body__content ol:first-child {
  margin-top: 0;
}
.basic-page-body__content ol:last-child {
  margin-bottom: 0;
}
.basic-page-body__content ol > li {
  margin-top: 12px;
  position: relative;
  padding-left: 2ch;
}
.basic-page-body__content ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  content: counter(counter) ".";
}
.basic-page-body__content ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page-body__content ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.basic-page-body__content ol ol ol ol li::before {
  content: counter(counter) ".";
}
.basic-page-body__content ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page-body__content ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.basic-page-body__content .newsletter-list {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .newsletter-list {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .newsletter-list__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.basic-page-body__content .newsletter-list__icon {
  margin-right: 8px;
}
.basic-page-body__content .newsletter-list__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basic-page-body__content .newsletter-list__item-art {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-art {
    height: 90px;
    width: 90px;
  }
}
.basic-page-body__content .newsletter-list__item-name {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .newsletter-list__item-name {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .newsletter-list__item-name {
    font-size: 20px;
  }
}
.basic-page-body__content .newsletter-list__item-content {
  margin-left: 18px;
  margin-right: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.basic-page-body__content .newsletter-list__item-desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .newsletter-list__item-desc {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .newsletter-list__item-desc {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-desc {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.basic-page-body__content .newsletter-list__item-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  margin-top: auto;
  padding-top: 12px;
}
.basic-page-body__content .newsletter-list__item-link:hover, .basic-page-body__content .newsletter-list__item-link:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item-link:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item-cta {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-cta {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.basic-page-body__content p:first-child {
  margin-top: 0;
}
.basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
    font-size: 90px;
  }
}
.basic-page-body__content p.intro {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content p.intro {
    font-size: calc( 24px + (32 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content p.intro {
    font-size: 32px;
  }
}
.basic-page-body__content p a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content p a:hover, .basic-page-body__content p a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content p a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-quote {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.basic-page-body__content .wp-block-quote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
.basic-page-body__content .wp-block-stat__stat {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-stat__stat {
    font-size: calc( 50px + (90 - 50) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat__stat {
    font-size: 90px;
  }
}
.basic-page-body__content .wp-block-stat__caption {
  border-top: 1px dotted #3c3830;
  margin-top: 12px;
  padding-top: 12px;
}
.basic-page-body__content .wp-block-stat__caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.basic-page-body__content .wp-block-stat-sentence {
  margin-top: -8vmin;
  margin-bottom: 8vmin;
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence {
    margin-top: -6vmin;
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence {
    margin-bottom: 6vmin;
  }
}
@media (max-width: 1069px) {
  .basic-page-body__content .wp-block-stat-sentence {
    font-family: "Basis Grotesque", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 8px;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence {
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: "Basis Grotesque", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 3em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence__text {
    margin-left: 1ch;
    margin-right: 1ch;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1;
  }
}
@media (min-width: 1070px) and (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-size: 40px;
  }
}
.basic-page-body__content .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content table {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.basic-page-body__content thead {
  border-bottom: 1px solid #3c3830;
}
@media (max-width: 767px) {
  .basic-page-body__content thead {
    display: none;
  }
}
.basic-page-body__content thead th {
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .basic-page-body__content tr {
    border-top: 1px solid #3c3830;
  }
}
@media (max-width: 767px) {
  .basic-page-body__content tbody tr {
    display: block;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content thead th:last-child,
.basic-page-body__content tbody td:last-child {
    text-align: right;
  }
  .basic-page-body__content thead th:not(:last-child),
.basic-page-body__content tbody td:not(:last-child) {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .basic-page-body__content tbody td {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
  .basic-page-body__content tbody td:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
@media (min-width: 768px) {
  .basic-page-body__content tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
.basic-page-body__content tbody td[data-th]::before {
  content: attr(data-th);
  display: block;
  min-width: 33.33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .basic-page-body__content tbody td[data-th]::before {
    display: none;
  }
}
.basic-page-body__content .wp-block-video {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-block-video video {
  display: block;
  width: 100%;
}
.basic-page-body__content .article-body > blockquote:not(.wp-block-quote) {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.basic-page-body__content .wp-caption {
  width: inherit !important;
}
.basic-page-body__content .wp-caption,
.basic-page-body__content p span img {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.basic-page-body__content iframe {
  margin-top: 36px;
  margin-bottom: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .basic-page-body__content iframe {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content p {
  word-break: break-word;
}
.basic-page-body__content .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.basic-page-body__content .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .basic-page-body__content .wp-block-columns {
    display: block;
  }
}
.basic-page-body__content > *:not(.wp-block-stat-sentence) {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.basic-page-body__content .has-text-align-center {
  text-align: center;
}

.basic-page-body .wp-block-pullquote {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body .wp-block-pullquote {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body .wp-block-pullquote blockquote {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body .wp-block-pullquote blockquote {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body .wp-block-pullquote blockquote {
    font-size: 40px;
  }
}
.basic-page-body .wp-block-pullquote blockquote cite {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body .wp-block-pullquote blockquote cite {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .basic-page-body .wp-block-pullquote blockquote cite {
    font-size: 20px;
  }
}

.basic-page-body .wp-block-stat {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body .wp-block-stat {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.basic-page-body .wp-block-ups-image.aligncenter, .basic-page-body .wp-block-ups-image.alignfull {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body .wp-block-ups-image.alignleft, .basic-page-body .wp-block-ups-image.alignright {
  margin-top: 18px;
}

.archive-page__content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1760px) {
  .archive-page__content {
    padding-left: calc(50vw - 840px);
    padding-right: calc(50vw - 840px);
  }
}

.topic-listing {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-listing {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-listing {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-listing__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .topic-listing__list {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .topic-listing__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw;
  }
}

.topic-listing__topic {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topic-listing__topic {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .topic-listing__topic {
    font-size: 50px;
  }
}
@media (min-width: 600px) {
  .topic-listing__topic {
    font-family: "GT Super Display", serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .topic-listing__topic {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .topic-listing__topic {
    font-size: 70px;
  }
}

.topic-listing__topic-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1069px) {
  .topic-listing__topic-link {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer;
  }
  .topic-listing__topic-link:hover, .topic-listing__topic-link:focus {
    border-bottom: 1px solid currentColor;
  }
  .topic-listing__topic-link:active {
    border-bottom: 1px solid rgba(60, 56, 48, 0.6);
    color: rgba(60, 56, 48, 0.6);
  }
}

@media (max-width: 1069px) {
  .topic-listing__topic-icon {
    display: none;
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-icon {
    height: 0.6em;
    width: 0.6em;
    margin-right: 0.15em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-link:hover .topic-listing__topic-icon {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1070px) {
  .topic-listing__topic-name {
    -webkit-transform: translateX(-0.75em);
            transform: translateX(-0.75em);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-link:hover .topic-listing__topic-name {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.page-template-fullwidth .basic-page-body__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
}
.page-template-fullwidth .basic-page-body__content > *:not(.wp-block-stat-sentence) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
}
.page-template-fullwidth .basic-page-body__content .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-template-fullwidth .basic-page-body__content .wp-block-columns p {
  text-align: left;
}
@media (max-width: 767px) {
  .page-template-fullwidth .basic-page-body__content .wp-block-columns {
    display: block;
  }
}
.page-template-fullwidth .basic-page-body__content .ad-rail__ad-placement--sticky {
  border: 0;
  position: sticky;
  top: 5vw;
}

/*
 * Wildfire page iframe
 *
 */
.wf-iframe-figure {
  position: relative;
  max-width: 663px !important;
  margin: 40px 0 0;
}

.wf-iframe-figure-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  margin: 10px 0 40px 0;
  font-style: italic;
  font-weight: bold;
}
.wf-iframe-figure-credit a {
  font-style: italic;
  font-weight: bold;
}
.wf-iframe-figure-credit a:hover {
  border-bottom: 1px solid #000;
}

.wf-iframe-figure iframe {
  width: 1px;
  min-width: 100%;
  margin: 0;
  border: 0;
}

.page-template-ask-umbra-template .page__topper {
  margin-bottom: 40px;
}
.page-template-ask-umbra-template .topper-inset .topper-featured-image__figure {
  margin: 0 auto;
  max-width: 900px;
}
.page-template-ask-umbra-template .topper-headings__inner {
  padding: 0;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  padding-top: 3rem;
  border-top: 1px dotted;
}
.page-template-ask-umbra-template .umbra-page-header__cta {
  margin: 20px auto 60px;
  max-width: 900px;
  text-align: center;
}
.page-template-ask-umbra-template .umbra-page-header__cta a:hover {
  border-bottom: 1px solid;
}
.page-template-ask-umbra-template .ask-umbra__subtitle {
  font-weight: bold;
  font-size: 22px;
  margin: 40px auto 20px;
}
.page-template-ask-umbra-template .tease-art--video svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
.page-template-ask-umbra-template .tease-art--video .tease-art__video-duration {
  display: none;
}

.page-template-ask-umbra-landing-template .wp-block-columns {
  gap: 5vw;
  padding-top: 2vw 0;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-column {
  margin: 0;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns {
  padding: 2vw;
  background-color: #ffffff;
  position: relative;
  min-height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper p {
  margin-bottom: 1vw;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper p:last-of-type {
  margin: 0;
  font-size: 16px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper {
  height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper .gform_submission_error.hide_summary {
  font-size: 14px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) .ginput_container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) .ginput_container textarea {
  min-height: 100%;
  resize: none;
  min-width: 100%;
  max-width: 100%;
  border-color: #d8d7d6;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(2) .gfield_label {
  font-family: "GT Super", serif;
  font-weight: 300;
  font-size: 20px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper h2 {
  font-size: 32px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h1, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h2, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h3, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h4, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h5, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h6 {
  text-align: left;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns p {
  margin-bottom: 3vw;
  text-align: left;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns input {
  border: 0;
  outline: 0;
  border-bottom: 1px solid #d8d7d6;
  padding-bottom: 0.5vw;
  min-width: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns img.gform_ajax_spinner {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns iframe {
  margin: 0;
}
@media (max-width: 1069px) {
  .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns {
    padding: 2vw 5vw;
  }
}
@media (max-width: 979px) {
  .page-template-ask-umbra-landing-template .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .page-template-ask-umbra-landing-template .wp-block-columns {
    padding-left: 0;
    padding-right: 0;
  }
}

.interactive-template-nav .site-logo {
  padding: 0;
}
.interactive-template-nav .main-nav__content {
  height: auto;
}
.interactive-template-nav .main-nav__nav {
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.interactive-template-nav .nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.interactive-template-nav .nav__items > .nav__item {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px;
  margin: 0;
  display: list-item;
}
.interactive-template-nav .nav__items > .nav__item.nav__item_logo {
  text-align: left;
  padding-left: 20px;
}
.interactive-template-nav .nav__items > .nav__item a:hover {
  border-bottom: 0;
}
.interactive-template-nav .nav__items > .nav__item a:hover img {
  -webkit-animation: shake 0.5s;
          animation: shake 0.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.interactive-template-nav .nav__items > .nav__item img {
  max-width: 65px;
  margin: 0 auto 2px;
}
@media (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item img {
    display: none;
  }
}
.interactive-template-nav .nav__items > .nav__item span {
  font-family: "GT Super";
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .interactive-template-nav .nav__items > .nav__item span {
    font-size: 14px;
    word-break: break-word;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item span {
    display: none;
  }
}
.interactive-template-nav .nav__items > .nav__item.nav__item-mobile-menu {
  display: none;
}
@media (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item.nav__item-mobile-menu {
    display: block;
  }
}
.interactive-template-nav .nav__item_logo svg {
  width: 40px;
  height: auto;
}
.interactive-template-nav .nav__item-subtitle {
  display: none;
  visibility: hidden;
}

.wp-block-interactive-template {
  margin: 4rem 0;
}
.admin-bar .wp-block-interactive-template .interactive-content-image img {
  top: 185px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template {
    margin: 1.5rem 0;
  }
}
.wp-block-interactive-template .interactive-block-topper {
  border-bottom: 2px dotted #f1dabd;
  padding-bottom: 1.75rem;
  margin-bottom: 0.5rem;
}
.wp-block-interactive-template .interactive-top-image {
  text-align: center;
  max-width: 140px;
  margin: 0 auto;
}
.wp-block-interactive-template .interactive-top-image img {
  margin: 0 auto 16px;
  width: auto;
  max-width: 100%;
}
.wp-block-interactive-template .interactive-title {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
}
.wp-block-interactive-template .interactive-subtitle {
  text-align: center;
  font-size: 20px;
  font-family: "GT Super", serif;
}
.wp-block-interactive-template .interactive-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wp-block-interactive-template .interactive-content-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
  margin-right: 0;
  margin-left: calc(-350px - 3vw);
  position: relative;
}
@media (min-width: 0) and (max-width: 1199px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: calc(-200px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 979px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: calc(-75px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: 0;
  }
}
.wp-block-interactive-template .interactive-content-image img {
  max-width: 100%;
  position: sticky;
  top: 130px;
  opacity: 0;
  margin-left: -100px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image img {
    margin-left: 0;
    position: relative;
    top: 100px;
  }
}
.wp-block-interactive-template .interactive-content-image.custom-animation img {
  opacity: 1;
  margin-left: 0;
  -webkit-transition: all 0.8s ease-in;
  transition: all 0.8s ease-in;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image.custom-animation img {
    top: 0px;
  }
}
.wp-block-interactive-template .interactive-content-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
  margin-left: 0;
  margin-right: calc(-350px - 3vw);
}
@media (min-width: 0) and (max-width: 1199px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: calc(-200px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 979px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: calc(-75px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: 0;
    padding: 2rem 1rem;
  }
}
.wp-block-interactive-template .interactive-content-text label {
  float: left;
  color: #FF6D72;
  margin-right: 10px;
  font-family: "PolySans", sans-serif;
}
.wp-block-interactive-template .interactive-content-text p {
  margin: 0 0 12px 0;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom {
  margin: 30px 0 30px 0;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom blockquote {
  line-height: 1.3;
  font-size: 28px;
  font-weight: 600;
  font-family: "PolySans", sans-serif;
  color: #3C3830;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom figcaption {
  color: #3C3830;
  font-family: "Basis Grotesque";
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.3;
}

body.interactive-template .main-header {
  position: fixed;
  top: 0;
  z-index: 1111;
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
body.interactive-template.admin-bar .main-header {
  top: 30px;
}

.it-menu-content {
  display: none;
}

.it-menu-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 0;
}

.it-menu-icon {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  padding: 0 8px;
}
.it-menu-icon:hover {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.it-menu-icon:focus {
  outline: none;
  background: transparent;
}
.it-menu-icon__icon {
  height: 22px;
  pointer-events: none;
  position: relative;
  width: 26px;
}
.it-menu-icon__line {
  background-color: #000;
  border-radius: 0;
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  width: 100%;
}
.it-menu-button-close .it-menu-icon__line {
  -webkit-transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0.15s;
  background: #fff;
}
.it-menu-icon__line:nth-child(1) {
  top: 2px;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.it-menu-icon__line:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(2) {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.it-menu-icon__line:nth-child(3) {
  bottom: 2px;
  -webkit-transform: translateY(50%) rotate(0deg);
          transform: translateY(50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(3) {
  bottom: 50%;
  -webkit-transform: translateY(50%) rotate(-45deg);
          transform: translateY(50%) rotate(-45deg);
}

.it-menu {
  position: relative;
}
.it-menu__content {
  display: none;
  max-width: 100vw;
  position: fixed;
  right: 0;
  width: 100%;
}
.it-menu__overlay {
  background: transparent;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}
.it-menu__body {
  background: #3c3830;
  max-width: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-y: auto;
  padding: 36px;
  width: 90vw;
  position: relative;
}
#it-menu-content .it-menu__body .it-menu__section {
  padding-bottom: 20px;
}
.it-menu__section:not(:last-child) {
  padding-bottom: 60px;
}
.it-menu__section .nav__item--link {
  display: block;
  color: #fff;
  padding: 0;
  margin: 0 0 20px 0;
}
.it-menu__section .nav__item--link a {
  color: #fdfcc7;
}
.it-menu__section .nav__item--link .nav__item-subtitle {
  display: block;
  visibility: visible;
  font-weight: normal;
}
.it-menu__heading {
  font-weight: 700;
  line-height: 1;
  padding-bottom: 18px;
}
.it-menu__heading--sans {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .it-menu__heading--sans {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .it-menu__heading--sans {
    font-size: 20px;
  }
}
.it-menu__heading--xl {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 700;
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .it-menu__heading--xl {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .it-menu__heading--xl {
    font-size: 40px;
  }
}
.it-menu__heading--xl:last-child {
  margin-bottom: 0;
}
@media (pointer: fine) {
  .it-menu__heading--xl:hover {
    color: #FF6D72;
  }
}
.it-menu__link {
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1;
  padding-bottom: 8px;
  padding-top: 8px;
}

.it-menu-button-close {
  background: transparent;
  border: 0;
  float: right;
  bottom: 20px;
  position: absolute;
  right: 20px;
}

.it-menu-button[aria-expanded=true] + .it-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  top: 99px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.nav__item-mobile-menu {
  display: none;
}
@media (max-width: 767px) {
  .nav__item-mobile-menu {
    display: block;
  }
}

body {
  background-color: #ffffff;
}

* {
  /* stylelint-disable */
  /* stylelint-enable */
}
* ::-moz-selection {
  background: #d3c8ff;
  color: #3c3830;
  text-shadow: none;
}
* ::selection {
  background: #d3c8ff;
  color: #3c3830;
  text-shadow: none;
}

.button::after {
  background-color: #d3c8ff;
}

.color-bar {
  background-color: #FF6D72;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF6D72), to(#BB6BD9));
  background-image: linear-gradient(to right, #FF6D72, #BB6BD9);
}

.play-button circle {
  fill: #d3c8ff;
}

.close-button:hover, .close-button:focus {
  background-color: #d3c8ff;
}

.topic-header__topic::after {
  background-color: #d3c8ff;
}

body.show-sun .page__color-bar-sun-wrapper::before {
  background-color: #d3c8ff;
}

.page__topper.celery {
  background-color: #e6ffa0;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}
.page__topper.lavender {
  background-color: #d3c8ff;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}
.page__topper.lemon {
  background-color: #fdfcc7;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}
.page__topper.sky {
  background-color: #c5e0f7;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}
.page__topper.marigold {
  background-color: #ffcf43;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}
.page__topper.peach {
  background-color: #f4e2b9;
  -webkit-box-shadow: inset 0 -36px #ffffff;
          box-shadow: inset 0 -36px #ffffff;
}

.single:not(.admin-bar) .scroll-indicator-bar {
  background-color: #d3c8ff;
  height: 7px;
}

body.custom-colors {
  background: var(--bg-hex, inherit);
  color: var(--text-hex, currentColor);
}
body.custom-colors .menu {
  color: #3c3830;
}
body.custom-colors .topic-positioning__topic {
  color: var(--text-hex, currentColor);
  -webkit-box-shadow: inset 0 -0.5em var(--accent-hex, #d3c8ff);
          box-shadow: inset 0 -0.5em var(--accent-hex, #d3c8ff);
}
@media (pointer: fine) {
  body.custom-colors .topic-positioning__topic:hover {
    -webkit-box-shadow: inset 0 -0.5em #d3c8ff;
            box-shadow: inset 0 -0.5em #d3c8ff;
  }
}

body.custom-colors .footer-gradient {
  background-image: none;
}

.footer-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#C1B9FF), to(#ffffff));
  background-image: linear-gradient(to top, #C1B9FF, #ffffff);
}

.footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
}
.footer__social {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
}
@media (max-width: 1069px) {
  .footer__social {
    line-height: 1.2;
    text-align: center;
  }
  body .footer__social {
    width: 100%;
  }
}

.footer__monogram {
  height: 150px;
  width: 117px;
}
@media (min-width: 1200px) {
  .footer__monogram {
    height: 298px;
    width: 233px;
  }
}

.footer__copyright, .footer__social {
  width: 45%;
}

.footer__social-item {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 120px;
          flex: 1 1 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 2;
  margin-top: 0;
  text-align: center;
  overflow: hidden;
}

.menu {
  background-color: #ffffff;
}

.article-body .wp-block-quote--compact {
  border-left: none;
  padding-left: 0;
}
.article-body .wp-block-quote--compact .headshot {
  border-radius: 18px;
  height: 45px;
  width: 36px;
}

.article-body .wp-block-quote--compact .contributor-info__name {
  display: none;
}

.article-body .wp-block-quote--compact .contributor-info__headshot {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.fix-edition .wp-block-ups-image.alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100vw;
}

.wp-block-ups-image.alignfull .wp-block-ups-image-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wp-block-ups-image.background-extend .wp-block-ups-image-inner {
  overflow: visible;
}
.wp-block-ups-image.background-extend .wp-block-ups-image-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: var(--accent-hex, currentColor);
  left: calc((50vw - 50%) * -1);
}
.wp-block-ups-image.background-extend .wp-block-ups-image-inner img {
  position: relative;
}

.wp-block-pullquote {
  margin: 36px auto;
  max-width: 700px;
  text-align: center;
}
body.custom-colors .wp-block-pullquote {
  color: var(--accent-hex, currentColor);
}
.wp-block-pullquote blockquote {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-weight: 900;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-pullquote blockquote {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-pullquote blockquote {
    font-size: 50px;
  }
}
.wp-block-pullquote cite {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-pullquote cite {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-pullquote cite {
    font-size: 20px;
  }
}

.small-tease.sponsored,
.tease.sponsored {
  background: #f0f0f0;
  padding: 18px;
}

.tease.sponsored .tease__content {
  padding-left: 18px;
}

.tease.sponsored .tease__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tease.sponsored .tease__bugline,
.small-tease.sponsored .small-tease__bugline {
  color: var(--text-hex, currentColor);
  position: relative;
}

@media (min-width: 768px) {
  .tease.sponsored .tease__art-wrapper {
    margin-bottom: 0;
  }
}

.explainer-block .explainer-block__title {
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 800;
}
.explainer-block .slide-content {
  font-family: "Basis Grotesque", sans-serif;
}

.wp-block-button::after {
  background-color: #d3c8ff !important;
}

.basic-page-body__content ul li .byline-link {
  border-bottom: 0;
}

.contributor-info__author-label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  color: #FEFFBD;
  margin-right: 5px;
  text-transform: uppercase;
}
.contributor-info__author-label::after {
  color: #ffffff;
  content: " /";
}

.fix-edition .page-header {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-bottom: 0;
}

.fix-edition .page-header__heading-inner {
  border-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0;
}

.fix-edition .page-header__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 0;
  padding-bottom: 12px;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .fix-edition .page-header__title {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .fix-edition .page-header__title {
    font-size: 50px;
  }
}

.series-header__content--lead {
  margin-top: 0;
}

.series-header__feature-with-title {
  padding-bottom: 60px;
  position: relative;
}

.series-header__title--bottom-center {
  background: #13173E;
  bottom: 0;
  line-height: 0;
  left: 50%;
  margin-bottom: 0;
  padding: 24px 36px;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.series-header__meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
@media (min-width: 1070px) {
  .series-header__meta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -24px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.series-header__byline {
  font-size: 18px;
  font-family: "Basis Grotesque", sans-serif;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__byline {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .series-header__byline {
    font-size: 24px;
  }
}

.series-header__social-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.series-header__share-link {
  background: #FEFFBD;
  border-radius: 50%;
  color: #3F3A57;
}
.series-header__share-link:hover {
  background: #B6BE9A;
}
.series-header__share-link:not(:first-child) {
  margin-left: 12px;
}

.series-header__desc--md {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__desc--md {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .series-header__desc--md {
    font-size: 20px;
  }
}

.series-header__sponsor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px;
}

.series-header__sponsor-message {
  font-family: "Basis Grotesque", sans-serif;
  margin-right: 18px;
}

.series-header-heading-hidden {
  display: none;
}

.series-header .series-header__art {
  text-align: left;
}

.tease__art-wrapper--vertical {
  padding-bottom: 24px;
}
@media (max-width: 599px) {
  .tease__art-wrapper--vertical {
    float: unset;
    margin-left: 0;
    max-width: 100%;
  }
}

.tease-art::before {
  background-color: #FF6D72;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF6D72), to(#BB6BD9));
  background-image: linear-gradient(to right, #FF6D72, #BB6BD9);
  height: 100%;
  z-index: -1;
}
.tease-art--image:hover::before {
  height: 100%;
}

.tease-art__art {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tease-art--image:hover .tease-art__art {
  -webkit-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.tease__inner--vertical {
  display: block;
}

.tease__content--vertical {
  padding-right: 0;
}

.tease__title--small {
  font-size: 32px;
  max-width: 30ch;
}

.tease__title--lg {
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 12px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__title--lg {
    font-size: calc( 24px + (32 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .tease__title--lg {
    font-size: 32px;
  }
}

.tease__desc--small {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  font-size: 16px;
  margin-top: 18px;
  max-width: 50ch;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__desc--small {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .tease__desc--small {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .tease__desc--small {
    display: none;
  }
}
@media (min-width: 1070px) {
  .tease__desc--small {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .tease__desc--small {
    max-width: 60%;
  }
}

.tease__bugline {
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-size: 0.6em;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.fix-edition .tease__link--no-decoration {
  border-bottom: 0;
}

.fix-edition .tease__art-wrapper {
  float: none;
  margin-bottom: 18px;
  margin-left: 0;
  max-width: 100%;
}

.compact-tease__title .compact-tease__link {
  border-bottom: 0;
}

.small-tease__bugline {
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-size: 0.6em;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.small-tease__bugline {
  margin-top: 12px;
}

.small-tease__title--lg {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-weight: 900;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .small-tease__title--lg {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .small-tease__title--lg {
    font-size: 24px;
  }
}

.small-tease__dek {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 12px;
}

.fix-edition .small-tease__link--no-decoration {
  border-bottom: 0;
}

.tease-section__list--flush {
  padding-right: 0;
}

.tease-list--grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 36px;
}
@media (min-width: 600px) {
  .tease-list--grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1070px) {
  .tease-list--grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.tease-list--with-ad .tease:nth-child(n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.tease-list--with-ad .tease:nth-child(n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.tease-list--with-ad .tease:nth-child(n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.tease-list--with-ad .tease:nth-child(n+4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.tease-list--with-ad .tease:nth-child(n+5) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.tease-list--with-ad .tease:nth-child(n+6) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.tease-list--with-ad .tease:nth-child(n+7) {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.tease-list--with-ad .tease:nth-child(n+8) {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.tease-list--with-ad .tease:nth-child(n+9) {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.tease-list--with-ad .tease:nth-child(n+10) {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.tease-list--with-ad .tease:nth-child(n+11) {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.tease-list--with-ad .tease:nth-child(n+12) {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.tease-list--grid .tease:not(:last-child) {
  margin-bottom: 0;
}

.tease-list__inline-ad {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
  margin-bottom: 0 !important;
  max-width: 100%;
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  position: relative;
}
@media (min-width: 600px) {
  .tease-list__inline-ad {
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
}
@media (min-width: 600px) {
  .tease-list__inline-ad {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1070px) {
  .tease-list__inline-ad {
    grid-column: 1/span 3;
  }
}

.topic-positioning__statement {
  color: #3c3830;
}

.topic-positioning__topic {
  -webkit-box-shadow: inset 0 -0.5em #d3c8ff;
          box-shadow: inset 0 -0.5em #d3c8ff;
}

@media (min-width: 768px) {
  .hp-cover-story__excerpt {
    padding: 0 1.5vw;
  }
}
.hp-cover-story__excerpt--shortform {
  text-align: center;
  width: 100%;
}
.hp-cover-story__excerpt--shortform p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: 20px;
  }
}
.hp-cover-story__excerpt--shortform .read-more {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.hp-cover-story__excerpt--shortform .read-more:hover, .hp-cover-story__excerpt--shortform .read-more:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-cover-story__excerpt--shortform .read-more:active {
  border: 1px dotted #3c3830;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--shortform {
    text-align: center;
  }
}
.hp-cover-story__excerpt--longform {
  max-width: 300px;
}
.hp-cover-story__excerpt--longform p {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--longform {
    display: none;
  }
}

@media (min-width: 768px) {
  .left-feature .hp-cover-story__excerpt--shortform, .right-feature .hp-cover-story__excerpt--shortform {
    padding: 0;
    text-align: left;
  }
}

.left-feature .hp-cover-story__excerpt--shortform .hp-cover-story__contributor-info {
  margin-bottom: 30px;
}

.membership-ad {
  border: 8px solid #d3c8ff;
}
.membership-ad .membership-ad__title {
  font-weight: normal;
  font-size: 42px;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .membership-ad .membership-ad__title {
    font-size: 32px;
  }
}
.membership-ad .membership-ad__title-before {
  position: relative;
  height: 50px;
  width: 50px;
  background: url(/wp-content/themes/grist-fix/dist/img/Fix_Newsletter_Logo.jpg) no-repeat;
  background-size: cover;
  margin: 0 auto 10px;
  display: inline-block;
}
.membership-ad .membership-ad__title-after {
  position: relative;
  height: 23px;
  width: 320px;
  background: url(/wp-content/themes/grist-fix/dist/img/Fix_Newsletter_Squiggle_Widescreen.jpg) no-repeat;
  background-size: cover;
  margin: 20px auto;
  display: inline-block;
}
@media (max-width: 599px) {
  .membership-ad .membership-ad__title-after {
    max-width: 235px;
  }
}

.has-accent-color {
  color: var(--accent-hex, currentColor);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.has-drop-cap:first-letter {
  color: var(--accent-hex, currentColor);
}

.wp-block-date-intro {
  margin-top: 36px;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .wp-block-date-intro {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.wp-block-date-intro--display-sponsor {
  max-width: 800px !important;
}

.wp-block-date-intro__side {
  position: relative;
}
.wp-block-date-intro__side:first-child {
  border-right: 1px solid var(--accent-hex, currentColor);
  padding-right: 24px;
}
.wp-block-date-intro--display-sponsor .wp-block-date-intro__side:first-child {
  min-width: 180px;
  position: relative;
}
.wp-block-date-intro__side:last-child {
  padding-left: 24px;
}

.wp-block-date-intro__date-text {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  position: relative;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__date-text {
    font-size: calc( 18px + (24 - 18) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__date-text {
    font-size: 24px;
  }
}

.wp-block-date-intro__sponsor {
  min-width: clamp(20%, 2vw, 180px);
  position: absolute;
  right: 24px;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.wp-block-date-intro__sponsor-message {
  font-size: 13px;
  color: #3c3830;
  font-family: "Basis Grotesque", sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  line-height: 1.4;
  margin-bottom: 12px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__sponsor-message {
    font-size: calc( 13px + (14 - 13) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__sponsor-message {
    font-size: 14px;
  }
}

.wp-block-date-intro__sponsor-logo {
  display: inline-block;
  height: auto;
  max-width: 120px;
  width: 60%;
}

.wp-block-date-intro__bugline {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.wp-block-date-intro__headline {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__headline {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__headline {
    font-size: 40px;
  }
}

@media (pointer: fine) {
  .wp-block-date-intro__link:hover {
    border-bottom: 1px dotted currentColor;
  }
}

.wp-block-date-intro__dek {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__dek {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__dek {
    font-size: 18px;
  }
}

.wp-block-featured-article {
  margin-top: 36px;
  margin-bottom: 36px;
  background: var(--bg-hex, inherit);
  color: var(--text-hex, currentColor);
  max-width: 100% !important;
}
@media (min-width: 768px) {
  .wp-block-featured-article {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.wp-block-featured-article.inset {
  padding: 36px;
}

.wp-block-featured-article__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  padding: 36px 18px 60px;
}
@media (min-width: 1070px) {
  .wp-block-featured-article__content {
    padding: 72px 18px 120px;
  }
}
.wp-block-featured-article.inset .wp-block-featured-article__content {
  padding: 24px 0 36px;
}
@media (min-width: 1070px) {
  .wp-block-featured-article.inset .wp-block-featured-article__content {
    padding: 60px 0 60px;
  }
}

.wp-block-featured-article__bugline {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px;
  margin-top: 8px;
  text-transform: uppercase;
}

.wp-block-featured-article__headline {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-featured-article__headline {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .wp-block-featured-article__headline {
    font-size: 40px;
  }
}

@media (pointer: fine) {
  .wp-block-featured-article__link:hover {
    border-bottom: 1px dotted currentColor;
  }
}

.wp-block-reader-note {
  border-bottom: 1px dotted currentColor;
  display: block;
  padding-bottom: 8px;
  margin-bottom: 18px;
}
.wp-block-reader-note p {
  font-style: oblique;
}

.wp-block-related-articles {
  margin-bottom: 24px;
  position: relative;
}
body.custom-colors .wp-block-related-articles--loc-right {
  background: var(--bg-hex, inherit);
}
@media (max-width: 1439px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .wp-block-related-articles--loc-right {
    display: block;
    padding-left: 3vw;
    padding-right: 3vw;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    width: calc((100% - 600px) / 2 - 36px);
  }
}
.wp-block-related-articles--grid {
  margin-bottom: 60px;
  margin-top: 60px;
  max-width: inherit !important;
  position: relative;
  width: 100%;
}
.wp-block-related-articles__content {
  background: var(--bg-hex, inherit);
  color: var(--text-hex, currentColor);
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__content {
  overflow-y: auto;
  padding: 36px;
  position: relative;
}
.wp-block-related-articles.custom-colors .wp-block-related-articles__content, .wp-block-related-articles.inset .wp-block-related-articles__content {
  padding: 36px;
}
.wp-block-related-articles.no-inset .wp-block-related-articles__content {
  padding: 0;
}
.term-imagine-2200-climate-fiction .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.page-template-page-imagine-2200-landing-template .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.wp-block-related-articles__list {
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 36px;
  margin-top: 0;
}
@media (min-width: 600px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 60% 60% 60%;
  }
}
@media (min-width: 1070px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wp-block-related-articles--grid .wp-block-related-articles__item {
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.wp-block-related-articles--grid .wp-block-related-articles__item::before {
  display: none;
}
body.custom-colors .wp-block-related-articles__item::before {
  color: var(--accent-hex, inherit);
}
.wp-block-related-articles .js-modal-gallery__trigger + .subsection-header {
  border-bottom: none;
  font-size: 1.01em;
  margin-bottom: 24px;
  margin-top: 24px;
}
.wp-block-related-articles .small-tease__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-weight: 900;
}
.wp-block-related-articles .small-tease__title .small-tease__link {
  border-bottom: 0;
}
.wp-block-related-articles .small-tease__title .small-tease__link:hover {
  border-bottom: 1px dotted #3c3830;
}
.wp-block-related-articles .small-tease__dek {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 12px;
}

.fix-edition .wp-block-related-articles {
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 1070px;
}
@media (min-width: 768px) {
  .fix-edition .wp-block-related-articles {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.wp-block-related-articles .tease-art {
  border: 0;
}
@media (pointer: fine) {
  .wp-block-related-articles .tease-art:hover {
    border-bottom: 0;
  }
}

.wp-block-related-articles .tease-art::before {
  background: var(--accent-hex, #FF6D72);
  z-index: 0;
}

.fix-edition .wp-block-related-articles__list .tease {
  list-style: none;
}
.fix-edition .wp-block-related-articles__list .tease:before {
  display: none;
}

.fix-edition .wp-block-related-articles__list .tease:not(.sponsored) {
  padding-left: 0 !important;
}

.fix-edition .wp-block-related-articles__list .tease.sponsored {
  padding-left: 18px !important;
}

.wp-block-twenty-two-predictions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  position: relative;
  width: 100%;
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.wp-block-twenty-two-predictions .wp-block-ups-ad-wrapper {
  display: none;
}
.wp-block-twenty-two-predictions .sticky-wrapper {
  width: 100%;
}
.wp-block-twenty-two-predictions .gp-filter {
  display: block;
  background: rgba(255, 255, 255, 0.95);
  width: 100%;
}
.wp-block-twenty-two-predictions .gp-filter__row {
  background: #ffffff;
  font-family: "Basis Grotesque", sans-serif;
  padding: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-twenty-two-predictions .gp-filter__label {
  margin-bottom: 5px;
}
.wp-block-twenty-two-predictions .gp-filter__select {
  display: block;
  font-size: 18px;
  min-width: 250px;
}
.wp-block-twenty-two-predictions .sticky-wrapper.gp-filter--fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 48.875em) and (min-width: 37.5625em) {
  body.logged-in .wp-block-twenty-two-predictions .sticky-wrapper.gp-filter--fixed {
    top: 46px;
  }
}
@media screen and (min-width: 48.9375em) {
  body.logged-in .wp-block-twenty-two-predictions .sticky-wrapper.gp-filter--fixed {
    top: 32px;
  }
}

.grist-reveal-card-sorting-container {
  position: relative;
  padding-top: 2rem;
  width: 100%;
}

grist-reveal-card-sorting-container-cards {
  margin-top: 0;
}

.prediction-container {
  padding-left: 0 !important;
  margin-bottom: 12px;
  margin-top: 12px;
}
.prediction-container.grist-reveal-card {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 12px;
  text-align: initial;
}
.prediction-container[data-category=advocacy] {
  --category-color: #FF6D72;
}
.prediction-container[data-category=arts-culture] {
  --category-color: #FBD5DA;
}
.prediction-container[data-category=business-tech] {
  --category-color: #c5e0f7;
}
.prediction-container[data-category=energy] {
  --category-color: #e6ffa0;
}
.prediction-container[data-category=food] {
  --category-color: #FFD972;
}
.prediction-container[data-category=policy] {
  --category-color: #5D407C;
}
.prediction-container[data-category=sponsored] {
  --category-color: #3c3830;
  color: #3c3830;
}
.prediction-container::before {
  display: none;
}

.prediction-container[data-category=sponsored] .prediction {
  background: #f0f0f0;
}

.prediction__category {
  font-family: "Basis Grotesque", sans-serif;
  margin: 0;
}
.prediction__category.grist-reveal-card__tags {
  display: block;
  background: initial;
  border-radius: 0;
  padding: 0;
  text-transform: none;
  font-size: inherit;
  text-align: center;
}

.prediction__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-family: serif;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 24px;
  margin-top: 12px;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .prediction__title {
    font-size: calc( 24px + (40 - 24) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .prediction__title {
    font-size: 40px;
  }
}

.prediction__author {
  margin-bottom: 24px;
}
@media (min-width: 400px) {
  .prediction__author {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.prediction__avatar {
  width: 100%;
  margin-bottom: 24px;
  margin-right: 24px;
  position: relative;
}
@media (min-width: 400px) {
  .prediction__avatar {
    margin-bottom: 0;
  }
}

.prediction__avatar figure {
  height: auto;
  position: relative;
  width: 100%;
}

.prediction__author-content {
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1.4;
  margin-top: 20px;
}
.prediction__author-content strong {
  font-weight: 700;
}

.prediction__dek,
.prediction__body {
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1.4;
  max-width: 33ch;
}
.prediction__dek strong,
.prediction__body strong {
  font-weight: 700;
}
.prediction__dek em,
.prediction__body em {
  font-style: italic;
}

.prediction__squiggle-container {
  margin-bottom: 24px;
  max-height: 18px;
  max-width: 100%;
  overflow: hidden;
  padding-right: 18px;
  position: relative;
}
[data-category=sponsored] .prediction__squiggle-container::after {
  content: "";
  background: var(--category-color, #3c3830);
  height: 4px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(100% - 18px);
}
.prediction__squiggle-container .squiggle {
  display: block;
  position: relative;
  height: 100%;
}
[data-category=sponsored] .prediction__squiggle-container .squiggle {
  opacity: 0;
}
.prediction__squiggle-container .squiggle__stroke {
  stroke: var(--category-color, #f0f0f0);
}

.prediction-container .read-more-box {
  border: 2px solid var(--category-color, #f0f0f0);
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
}

.prediction-container .read-more-box__button {
  -ms-flex-item-align: center;
      align-self: center;
  background: #f0f0f0;
  border-radius: 8px;
  border: 0;
  display: inline-block;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  padding: 5px 12px 7px;
  -webkit-transition: background-color 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09), color 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: background-color 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09), color 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
}
.prediction-container .read-more-box__button:focus, .prediction-container .read-more-box__button:hover {
  background: var(--category-color, #f0f0f0);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.prediction-container[data-category=sponsored] .read-more-box__button {
  border: 2px solid var(--category-color, #ffffff);
}

.prediction-container[data-category=sponsored] .read-more-box__button:focus, .prediction-container[data-category=sponsored] .read-more-box__button:hover,
.prediction-container[data-category=policy] .read-more-box__button:focus,
.prediction-container[data-category=policy] .read-more-box__button:hover {
  color: #ffffff;
}

.prediction__revealer {
  margin-top: 24px;
}

.js-grist-reveal-card-revealer-button[aria-expanded=false] + .js-grist-reveal-card-revealer-inner {
  display: none;
}

.js-grist-reveal-card-revealer-button[aria-expanded=true] {
  margin-top: 24px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.prediction-related-content {
  padding: 36px;
  position: relative;
  margin-top: 36px;
}
.prediction-related-content .squiggle {
  display: block;
  margin-bottom: 12px;
  max-width: 120px;
  position: relative;
}

.prediction-related-content__body {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
.prediction-related-content__body strong {
  font-weight: 700;
}
.prediction-related-content__body a:hover {
  border-bottom: 0;
}
.prediction-related-content__body p {
  margin-top: 0;
}

.prediction-related-content .prediction-related-content__body p a {
  border-bottom: 0;
}

.predictions_layout_legacy .wp-block-twenty-two-predictions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  position: relative;
  width: 100%;
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.predictions_layout_legacy .grist-reveal-card-sorting-container {
  padding-top: 4rem;
}
.predictions_layout_legacy .prediction__category.grist-reveal-card__tags {
  text-align: left;
}
.predictions_layout_legacy .prediction__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.1;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .predictions_layout_legacy .prediction__title {
    font-size: calc( 40px + (70 - 40) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .predictions_layout_legacy .prediction__title {
    font-size: 70px;
  }
}
.predictions_layout_legacy .prediction__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px;
}
@media (min-width: 400px) {
  .predictions_layout_legacy .prediction__author {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.predictions_layout_legacy .prediction__avatar {
  height: 100px;
  width: 100px;
  margin-bottom: 24px;
  margin-right: 24px;
  position: relative;
}
@media (min-width: 400px) {
  .predictions_layout_legacy .prediction__avatar {
    margin-bottom: 0;
  }
}
.predictions_layout_legacy .prediction__avatar figure {
  border-radius: 50px;
  display: block;
  height: 100px;
  position: relative;
  width: 100px;
}
.predictions_layout_legacy .prediction__avatar::before {
  background-color: var(--category-color, #f0f0f0);
  border-radius: 50px;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100px;
}
.predictions_layout_legacy .prediction-container .read-more-box__button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.credits-container {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .credits-container {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .credits-container {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .credits-container__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .credits-container__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.credits {
  font-family: "Basis Grotesque", sans-serif;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  padding-left: 18px;
  padding-right: 18px;
}
.credits:nth-child(2) {
  min-width: 33%;
}
.credits h3 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 18px;
  margin-top: 18px;
}
.credits dl,
.credits p {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.credits dt {
  font-weight: 900;
}
.credits dd {
  margin-left: 0;
}
.credits b {
  font-weight: 900;
}

.credits-ad-aside {
  margin-bottom: 18px;
  margin-top: 18px;
}
@media (max-width: 1069px) {
  .credits-ad-aside {
    margin-bottom: 60px;
    margin-top: 0;
  }
}
@media (min-width: 1070px) {
  .credits-ad-aside {
    margin-right: auto;
  }
}
@media (max-width: 1069px) {
  .credits-ad-aside > div {
    text-align: center;
  }
}

.alignright {
  text-align: right;
}

.alignleft {
  text-align: left;
}

.aligncenter {
  text-align: center;
}

.newsletter-cite {
  margin: 6px 0 0 0;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  font-style: normal;
}

.newsletter-quote {
  margin: 24px 30px 16px 30px;
  text-align: center;
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 38px;
  font-family: "GT Super Display", serif;
}

.fancy-image-break {
  display: block;
  margin: 24px auto;
  position: relative;
}
.fancy-image-break.small {
  width: 120px;
}

.fancy-image-break + .wp-block-separator {
  border-top: 4px solid var(--accent-hex, currentColor);
  margin-top: -28px;
  position: relative;
  z-index: -1;
}

.fancy-image-break + h2,
.fancy-image-break + h3,
.fancy-image-break + h4,
.fancy-image-break + .wp-block-separator + h2,
.fancy-image-break + .wp-block-separator + h3,
.fancy-image-break + .wp-block-separator + h4 {
  margin-bottom: 60px;
}

.finalist-flag {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 10;
}
.finalist-flag__content {
  background: var(--accent-hex, #FF7193);
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  color: var(--bg-hex, #FEFFBD);
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  padding: 5px 12px;
  text-transform: uppercase;
  z-index: 1;
}
.finalist-flag__content::before, .finalist-flag__content::after {
  background: var(--accent-hex, #FF7193);
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 40%;
  z-index: -1;
}
.finalist-flag__content::before {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-hex, transparent)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(to right, var(--accent-hex, transparent), rgba(0, 0, 0, 0.25));
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 33% 50%, 0 0);
          clip-path: polygon(100% 0, 100% 100%, 0% 100%, 33% 50%, 0 0);
  left: 0;
  -webkit-transform: translate(-75%, 50%);
          transform: translate(-75%, 50%);
}
.finalist-flag__content::after {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--accent-hex, transparent)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(to left, var(--accent-hex, transparent), rgba(0, 0, 0, 0.25));
  -webkit-clip-path: polygon(66% 50%, 100% 100%, 0% 100%, 0 0, 100% 0);
          clip-path: polygon(66% 50%, 100% 100%, 0% 100%, 0 0, 100% 0);
  right: 0;
  -webkit-transform: translate(75%, 50%);
          transform: translate(75%, 50%);
}

.hp-cover-story__fix-art-wrapper {
  background-color: #C1B9FF;
  border-radius: 25px;
  overflow: hidden;
  position: relative;
}

.hp-cover-story__fix-art {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hp-cover-story__fix-art-link:hover .hp-cover-story__fix-art {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.hp-cover-story__fix-art-caption {
  display: none;
}

.fix-header {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .fix-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.fix-parent-nav {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 70px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .fix-parent-nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.fix-parent-nav__tagline {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
}

.fix-parent-nav__grist-link--series {
  color: #ffffff;
}
@media (min-width: 1070px) {
  .fix-parent-nav__grist-link--series {
    margin-top: 12px;
  }
}

.fix-parent-nav__grist-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.fix-parent-nav__grist-monogram {
  height: 31px;
  width: 30px;
  margin-right: 24px;
}

.fix-parent-nav__grist-label {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.fix-parent-nav__grist-label:hover, .fix-parent-nav__grist-label:focus {
  border-bottom: 1px solid currentColor;
}
.fix-parent-nav__grist-label:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.fix-main-nav {
  margin-top: 5vw;
  margin-bottom: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5vw;
  position: relative;
}
@media (min-width: 600px) {
  .fix-main-nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .fix-main-nav {
    margin-top: 3vw;
    margin-bottom: 3vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .fix-main-nav {
    text-align: center;
  }
}

.fix-main-nav--series {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FEFFBD;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1070px) {
  .fix-main-nav--series {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.fix-main-nav__logo {
  height: 43px;
  width: 88px;
}
.fix-main-nav__logo-link:hover .fix-main-nav__logo {
  color: #FF6D72;
}
@media (min-width: 1070px) {
  .fix-main-nav__logo {
    height: 82px;
    width: 168px;
  }
}

.fix-main-nav__logo-link--series {
  position: absolute;
  left: 50%;
  line-height: 1;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1070px) {
  .fix-main-nav__logo-link--series {
    position: relative;
    left: inherit;
    top: inherit;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.fix-main-nav__nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fix-main-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1069px) {
  .fix-main-nav__items {
    display: none;
  }
}

.fix-main-nav__item {
  margin-left: 18px;
}

.fix-main-nav__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.fix-main-nav__item-link:hover, .fix-main-nav__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.fix-main-nav__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

@media (max-width: 1069px) {
  .fix-main-nav__menu-trigger {
    position: absolute;
    top: 50%;
    right: 0px;
    bottom: 50%;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 1070px) {
  .fix-main-nav__menu-trigger--margin-top {
    margin-top: 12px;
  }
}

.fix-single-nav {
  margin-top: 5vw;
  margin-bottom: 5vw;
  margin-bottom: 1vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
  position: relative;
}
@media (min-width: 600px) {
  .fix-single-nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .fix-single-nav {
    margin-top: 3vw;
    margin-bottom: 3vw;
    margin-bottom: 1vw;
    margin-top: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .fix-single-nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.fix-single-nav__sponsor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 18px;
}
@media (min-width: 0) and (max-width: 599px) {
  .fix-single-nav__sponsor {
    padding-right: 0;
    padding-left: 0;
  }
}
.fix-single-nav__sponsor img {
  max-width: 40px;
  margin: 0 10px;
}
@media (min-width: 0) and (max-width: 599px) {
  .fix-single-nav__sponsor img {
    max-width: 30px;
    margin: 0 7px;
  }
}

.fix-single-nav__sponsor-message {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  margin-right: 18px;
}
@media (min-width: 0) and (max-width: 399px) {
  .fix-single-nav__sponsor-message {
    font-size: 13px;
    margin-right: 10px;
  }
}

.fix-single-nav__sponsor-logo .nrdc-logo {
  width: 36px;
  height: 48.1016800584px;
}

.fix-single-nav__sponsor-logo .nrdc-logo .primary {
  fill: #3c3830;
}

.meta-rail {
  margin-bottom: 24px;
  text-align: center;
}
@media (max-width: 1439px) {
  .meta-rail {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 12px;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .meta-rail {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .meta-rail {
    display: block;
    float: right;
    padding-left: 3vw;
    padding-right: 3vw;
    position: sticky;
    top: 60px;
    right: 0;
    width: calc((100% - 600px) / 2 - 36px);
  }
}
@media (min-width: 1440px) {
  .meta-rail.unstick {
    position: relative;
  }
}

.meta-rail__social-link-list {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 40px 18px 24px;
  margin-bottom: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1439px) {
  .meta-rail__social-link-list {
    border-bottom: none;
    border-right: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    margin-top: 20px;
    padding: 30px 18px 24px;
    width: 50%;
  }
}
@media (max-width: 399px) {
  .meta-rail__social-link-list {
    width: 57%;
  }
}

.meta-rail__share-link {
  background: #3F3A57;
  border-radius: 50%;
  color: #ffffff;
}
.meta-rail__share-link:hover {
  background: #B6BE9A;
}
.meta-rail__share-link:not(:first-child) {
  margin-left: 12px;
}

@media (max-width: 1439px) {
  .meta-rail__sponsor {
    width: 50%;
  }
}
@media (max-width: 399px) {
  .meta-rail__sponsor {
    width: 43%;
  }
}

.meta-rail__sponsor-message {
  font-family: "Basis Grotesque", sans-serif;
  margin-bottom: 10px;
  margin-top: 15px;
  font-size: 16px;
}

.meta-rail__sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1439px) {
  .meta-rail__sponsor-logos {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
}

.meta-rail__sponsor-logo .nrdc-logo .primary {
  fill: #3c3830;
}

.meta-rail__sponsor-logo img {
  max-width: 80px;
  margin: 0px auto 15px;
}
@media (max-width: 1439px) {
  .meta-rail__sponsor-logo img {
    margin: 0px 10px;
  }
}
@media (max-width: 399px) {
  .meta-rail__sponsor-logo img {
    max-width: 60px;
    margin: 0px 5px 15px;
  }
}

.soundcloud-mini-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 12px;
  position: relative;
  width: 100%;
}
.soundcloud-mini-player__logo {
  height: 80px;
  width: 80px;
}
@media (min-width: 1440px) {
  .soundcloud-mini-player__logo {
    height: 120px;
    width: 120px;
  }
}
.soundcloud-mini-player__logo .curio-logo {
  height: 100%;
  width: 100%;
}
.soundcloud-mini-player__content {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 18px 0 18px 18px;
  width: 100%;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 {
  padding: 0;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta {
  margin: 0;
  border-color: #000;
  padding: 8px;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 2vh;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding-right: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
  line-height: 1.2;
}
@media (max-width: 599px) {
  .soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
    font-size: 4vw;
    height: 24px;
    line-height: 24px;
  }
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta::after {
  background: #f0cb81;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta:focus::after {
  background: transparent;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon {
  margin-right: 5px;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon::before {
  font-size: 32px;
  color: #000;
}
.soundcloud-mini-player__content .podcast-player {
  padding: 0;
}
.soundcloud-mini-player__title {
  font-size: 1.25em;
  font-weight: 900;
}
.soundcloud-mini-player p {
  margin-top: 0;
}
.soundcloud-mini-player iframe {
  width: calc(100% + 100px);
}

.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 {
  display: block;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .green-audio-player {
  padding: 0 5px;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
    text-align: center;
  }
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a {
  border-bottom: 1px dotted;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a:hover {
  border: 0;
}

.post-template-imagine-2200-article {
  color: #3c3830;
}
.post-template-imagine-2200-article.custom-colors {
  color: #3c3830;
}
.post-template-imagine-2200-article.custom-colors a {
  color: #3c3830;
}
.post-template-imagine-2200-article.custom-colors a.meta-rail__share-link {
  color: #fff;
}
.post-template-imagine-2200-article.custom-colors p {
  color: #3c3830;
}
.post-template-imagine-2200-article.custom-colors .menu p {
  color: #3c3830;
}
.post-template-imagine-2200-article .wp-block-pullquote blockquote {
  font-weight: normal;
}

body.term-imagine-2200-climate-fiction, body.page-template-page-imagine-2200-landing-template {
  color: var(--text-hex, #ffffff);
}

.term-imagine-2200-climate-fiction .footer-gradient, .page-template-page-imagine-2200-landing-template .footer-gradient {
  background-image: none;
}

.term-imagine-2200-climate-fiction .topic-positioning__topic, .page-template-page-imagine-2200-landing-template .topic-positioning__topic {
  color: var(--text-hex, #ffffff);
  -webkit-box-shadow: inset 0 -0.5em #193D77;
          box-shadow: inset 0 -0.5em #193D77;
}
@media (pointer: fine) {
  .term-imagine-2200-climate-fiction .topic-positioning__topic:hover, .page-template-page-imagine-2200-landing-template .topic-positioning__topic:hover {
    -webkit-box-shadow: inset 0 -0.5em #24A9B2;
            box-shadow: inset 0 -0.5em #24A9B2;
  }
}

.term-imagine-2200-climate-fiction .menu, .page-template-page-imagine-2200-landing-template .menu {
  color: #3c3830;
}

.imagine-2200-logo {
  fill: currentColor;
}
@media (max-width: 1069px) {
  .imagine-2200-logo {
    max-width: 200px;
  }
}

.series-section-header {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .series-section-header {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .series-section-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-section-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 600px) {
  .series-section-header__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .series-section-header__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.series-section-header__title {
  color: #FEFFBD;
  margin-bottom: 36px;
  margin-top: 36px;
}
@media (min-width: 768px) {
  .series-section-header__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.series-section-header__tease {
  padding: 36px 0;
  position: relative;
}
@media (min-width: 768px) {
  .series-section-header__tease {
    max-width: 40%;
    padding: 0 36px;
  }
}
.series-section-header__tease::before {
  background: #FEFFBD;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .series-section-header__tease::before {
    height: 100%;
    left: 0;
    width: 2px;
  }
}

.fix-main-nav__series-link .fix-series-flag {
  background: #3c3830;
  display: block;
  padding: 18px 24px;
  position: relative;
  text-align: center;
}
.fix-main-nav__series-link .fix-series-flag .fix-series-flag__series-logo {
  fill: #ffffff;
  width: 120px;
  height: 38.4191472245px;
}

.fix-main-nav__template-link .fix-series-flag {
  background: transparent;
  display: block;
  padding: 18px 24px 18px 0;
  position: relative;
  text-align: center;
}

.fix-series-flag__monogram-circle {
  display: block;
  background: #FEFFBD;
  border-radius: 50%;
  height: 60px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 60px;
}

.fix-series-flag__monogram {
  fill: #3c3830;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
}

.fix-series-flag__series-logo {
  fill: #000;
  width: 150px;
  height: auto;
}
@media (max-width: 599px) {
  .fix-series-flag__series-logo {
    width: 80px;
    height: auto;
  }
}

.nrdc-logo .secondary {
  fill: #00B3E2;
}

.nrdc-logo .primary {
  fill: #ffffff;
}

@media (min-width: 1440px) {
  .series-imagine-2200 .topper-full-width {
    margin-top: 2vmin;
  }
}
.series-imagine-2200 .topper-full-width .topper-headings__title {
  font-weight: normal;
}
.series-imagine-2200 .topper-full-width .topper-featured-image {
  margin-top: 3vmin;
}
.series-imagine-2200 .article-ad-rail {
  display: none;
}
.series-imagine-2200 .article-meta {
  margin-bottom: 12px;
}
@media (min-width: 1440px) {
  .series-imagine-2200 .article-meta {
    display: block;
    float: left;
    left: 0;
    max-width: calc((100% - 600px) / 2 - 36px);
    position: sticky;
    top: 60px;
  }
}
.series-imagine-2200 .article-meta--stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1440px) {
  .series-imagine-2200 .article-meta.unstick {
    position: relative;
  }
}
.series-imagine-2200 .article-meta__item {
  max-width: 100%;
}
@media (max-width: 1439px) {
  .series-imagine-2200 .article-meta__item:first-child {
    margin-right: 18px;
  }
}
.series-imagine-2200 .article__content {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  width: 100%;
}

.custom-colors .wp-block-ups-ad__container {
  max-width: 300px;
  width: 300px;
}
@media (min-width: 1200px) {
  .custom-colors .wp-block-ups-ad__container {
    max-width: 1200px;
    width: 1200px;
  }
}

@media (min-width: 1032px) {
  .page-template-page-fix-edition .wp-block-ups-ad__container {
    max-width: 970px;
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-fix-edition .wp-block-ups-ad__container {
    max-width: 970px;
    width: 970px;
  }
}

.article-body > .large-margin {
  margin-bottom: 60px;
}

.series-imagine-2200 .topper-featured-image__caption {
  display: none;
}

.article-meta__condensed {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  font-size: 0.75em;
  padding-bottom: 18px;
}

.article-meta__row-label {
  font-weight: 900;
  margin-right: 5px;
}

.in-list-ad-aside {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.in-list-ad-aside > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.issues-template .wp-block-related-articles .tease-date {
  font-size: 16px;
}
.issues-template .wp-block-related-articles .small-tease__title {
  font-size: 32px;
}

@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .fix-main-nav {
    margin: 5vw 0;
    padding: 3vw 0;
  }
}
.page-template-page-imagine-2200-landing-template .fix-main-nav__logo {
  height: 40px;
  width: 80px;
  color: #FEFFBD;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.page-template-page-imagine-2200-landing-template .fix-main-nav__logo:hover {
  color: #ff6d72;
}
@media (max-width: 767px) {
  .page-template-page-imagine-2200-landing-template .fix-main-nav__logo {
    width: 60px;
    height: 30px;
  }
}
.page-template-page-imagine-2200-landing-template .imagine-2200-logo {
  fill: #fff;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.page-template-page-imagine-2200-landing-template .imagine-2200-logo:hover {
  fill: #FEFFBD;
}
.page-template-page-imagine-2200-landing-template .series-header__feature-with-title {
  padding-bottom: 1vw;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__desc--md {
    max-width: 100%;
  }
}
.page-template-page-imagine-2200-landing-template .series-header__sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor-logos .series-header__sponsor-logo {
    margin: 0 20px;
  }
}
.page-template-page-imagine-2200-landing-template .fix-main-nav__logo-link--series .series-header__title {
  display: block;
  max-width: 400px;
  margin-bottom: 0;
}
.page-template-page-imagine-2200-landing-template .fix-main-nav__logo-link--series .series-header__title span {
  display: block;
  line-height: 1;
  color: #fff;
  font-family: "Basis Grotesque";
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .fix-main-nav__logo-link--series .series-header__title span {
    font-size: 14px;
  }
}
.page-template-page-imagine-2200-landing-template .fix-main-nav__logo-link--series svg {
  margin-top: 10px;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .fix-main-nav__logo-link--series svg {
    max-width: 120px;
  }
}
.page-template-page-imagine-2200-landing-template .imagine-2200-landing-credits-table {
  margin: 0 auto;
  width: auto;
}
.page-template-page-imagine-2200-landing-template .imagine-2200-landing-credits-table tr td {
  padding: 0 10px;
  font-family: "Basis Grotesque";
  text-transform: uppercase;
  font-size: 18px;
  text-align: right;
  width: 320px;
  font-weight: normal;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .imagine-2200-landing-credits-table tr td {
    font-size: 18px;
  }
}
.page-template-page-imagine-2200-landing-template .imagine-2200-landing-credits-table tr td:nth-child(2) {
  text-transform: capitalize;
  text-align: left;
}
@media (max-width: 1199px) {
  .page-template-page-imagine-2200-landing-template .imagine-2200-landing-credits-table {
    width: 100% !important;
    vertical-align: top;
  }
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor {
    display: block;
  }
}
.page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__sponsor-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__sponsor-container {
    width: 100%;
    display: block;
    text-align: center;
  }
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__sponsor-container {
    padding: 0;
  }
}
.page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__sponsor-logo img {
  max-width: 120px;
  width: auto;
  margin: 0px 20px;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__sponsor-logo img {
    margin: 20px auto;
  }
}
.page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__meta.series-header__meta-social {
  margin: 0;
  padding: 10px 40px 10px 140px;
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__meta.series-header__meta-social {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 100%;
    padding-left: 40px;
  }
}
@media (max-width: 979px) {
  .page-template-page-imagine-2200-landing-template .series-header__sponsor .series-header__meta.series-header__meta-social .series-header__social-link-list {
    margin: 0 auto;
    width: 150px;
  }
}
.page-template-page-imagine-2200-landing-template .footer__cta {
  border-color: #fff;
}
.page-template-page-imagine-2200-landing-template.page-template .tease__content p {
  max-width: unset;
}
.page-template-page-imagine-2200-landing-template .menu p {
  color: #3c3830;
}
.page-template-page-imagine-2200-landing-template .tease-list--grid .tease {
  border-bottom: 1px solid rgba(60, 56, 48, 0.9);
  padding-bottom: 18px;
}
.page-template-page-imagine-2200-landing-template .series-header__sponsor {
  border-bottom: 1px solid #ffffff;
}
.page-template-page-imagine-2200-landing-template .subsection-header {
  border-bottom: 1px dotted #ffffff;
}

@media (max-width: 1440px) {
  .article-body .grist-horizontal-separator {
    margin-right: unset;
  }
}
@media (min-width: 1440px) and (max-width: 1474px) {
  .article-body .grist-horizontal-separator {
    margin-right: 390px;
  }
}
@media (min-width: 1475px) and (max-width: 1499px) {
  .article-body .grist-horizontal-separator {
    margin-right: 400px;
  }
}
@media (min-width: 1500px) and (max-width: 1549px) {
  .article-body .grist-horizontal-separator {
    margin-right: 425px;
  }
}
@media (min-width: 1550px) and (max-width: 1599px) {
  .article-body .grist-horizontal-separator {
    margin-right: 4245px;
  }
}
@media (min-width: 1600px) and (max-width: 1649px) {
  .article-body .grist-horizontal-separator {
    margin-right: 470px;
  }
}
@media (min-width: 1650px) and (max-width: 1674px) {
  .article-body .grist-horizontal-separator {
    margin-right: 485px;
  }
}
@media (min-width: 1675px) and (max-width: 4999px) {
  .article-body .grist-horizontal-separator {
    margin-right: 500px;
  }
}

body.page-template-grist-landing-template, body.page-template-page-fixers {
  background: #eff1f2;
}
body.page-template-grist-landing-template *, body.page-template-page-fixers * {
  /* stylelint-disable */
  /* stylelint-enable */
}
body.page-template-grist-landing-template * ::-moz-selection, body.page-template-page-fixers * ::-moz-selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}
body.page-template-grist-landing-template * ::selection, body.page-template-page-fixers * ::selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}
body.page-template-grist-landing-template .nav__inner, body.page-template-page-fixers .nav__inner {
  font-weight: normal;
}
body.page-template-grist-landing-template .page-header, body.page-template-page-fixers .page-header {
  margin-top: 6.5vmin;
}
@media (min-width: 600px) and (max-width: 1199px) {
  body.page-template-grist-landing-template .page-header, body.page-template-page-fixers .page-header {
    margin-bottom: 3rem;
  }
}
body.page-template-grist-landing-template .page-header__heading-inner, body.page-template-page-fixers .page-header__heading-inner {
  margin-bottom: 3vw;
}
body.page-template-grist-landing-template .main-header, body.page-template-page-fixers .main-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.page-template-grist-landing-template .main-header .site-logo__logo, body.page-template-page-fixers .main-header .site-logo__logo {
  height: 40px;
  width: 32px;
}
body.page-template-grist-landing-template .main-header .nav__menu-trigger, body.page-template-page-fixers .main-header .nav__menu-trigger {
  padding-right: 0;
}
@media (min-width: 1070px) {
  body.page-template-grist-landing-template .main-nav__content, body.page-template-page-fixers .main-nav__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
body.page-template-grist-landing-template .nav.main-nav, body.page-template-page-fixers .nav.main-nav {
  background: #e6ffa0;
  height: auto;
}
@media (max-width: 839px) {
  body.page-template-grist-landing-template .section-header, body.page-template-page-fixers .section-header {
    margin-top: 10vmin;
  }
}
body.page-template-grist-landing-template .nav__item--link-donate a, body.page-template-page-fixers .nav__item--link-donate a {
  background: #F5515B;
  color: #ffffff;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 14px 20px;
  border: 1px solid #F5515B;
}
body.page-template-grist-landing-template .nav__item--link-donate a.button::after, body.page-template-page-fixers .nav__item--link-donate a.button::after {
  background-color: #e6ffa0;
}
body.page-template-grist-landing-template .nav__item--link-donate a:hover, body.page-template-page-fixers .nav__item--link-donate a:hover {
  border: 1px solid #3c3830;
  color: #3c3830;
}
@media (min-width: 1070px) {
  body.page-template-grist-landing-template .site-logo, body.page-template-page-fixers .site-logo {
    margin-bottom: 18px;
  }
}
body.page-template-grist-landing-template .main-nav__tagline, body.page-template-page-fixers .main-nav__tagline {
  margin-bottom: 14px;
}
body.page-template-grist-landing-template .tease__title, body.page-template-grist-landing-template .topic-positioning__statement, body.page-template-page-fixers .tease__title, body.page-template-page-fixers .topic-positioning__statement {
  font-family: "PolySans", sans-serif;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .tease__title, body.page-template-grist-landing-template .topic-positioning__statement, body.page-template-page-fixers .tease__title, body.page-template-page-fixers .topic-positioning__statement {
    font-family: "GT Super", serif;
  }
}
body.page-template-grist-landing-template .topic-positioning__statement, body.page-template-page-fixers .topic-positioning__statement {
  color: rgba(60, 56, 48, 0.6);
}
body.page-template-grist-landing-template .tease-section, body.page-template-page-fixers .tease-section {
  margin-bottom: 6vw;
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section, body.page-template-page-fixers .grist-landing-topper__heading-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
@media (max-width: 1439px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section, body.page-template-page-fixers .grist-landing-topper__heading-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section > *, body.page-template-page-fixers .grist-landing-topper__heading-section > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1439px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper__menu, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper__menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 600px) and (max-width: 1439px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper__menu, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper__menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 6vmin;
  }
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper__menu, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper__menu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 20px auto 30px;
  }
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section h2, body.page-template-page-fixers .grist-landing-topper__heading-section h2 {
  font-size: 90px;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: bold;
  margin-bottom: 0;
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section h2 img, body.page-template-page-fixers .grist-landing-topper__heading-section h2 img {
  width: 250px;
  margin: -30px auto 0;
  max-width: 100%;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section h2 img, body.page-template-page-fixers .grist-landing-topper__heading-section h2 img {
    margin: -5px auto 0;
    width: 160px;
  }
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper-subhead, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper-subhead {
  text-align: center;
  font-size: 14px;
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1.2;
  margin: 0 0 3vh 0;
}
@media (max-width: 1199px) {
  body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper-subhead, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper-subhead {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 2vh auto;
  }
}
body.page-template-grist-landing-template .grist-landing-topper__heading-section .grist-landing-topper-subhead P, body.page-template-page-fixers .grist-landing-topper__heading-section .grist-landing-topper-subhead P {
  margin: 0;
}
body.page-template-grist-landing-template .grist-landing-topper-image, body.page-template-page-fixers .grist-landing-topper-image {
  margin: 0 auto;
}
@media (min-width: 1070px) {
  body.page-template-grist-landing-template .grist-landing-topper-image, body.page-template-page-fixers .grist-landing-topper-image {
    width: 62%;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  body.page-template-grist-landing-template .grist-landing-topper-image, body.page-template-page-fixers .grist-landing-topper-image {
    width: 80%;
  }
}
body.page-template-grist-landing-template .grist-landing-topper__menu ul.grist-landing-nav__items, body.page-template-page-fixers .grist-landing-topper__menu ul.grist-landing-nav__items {
  margin: 0;
  padding: 0;
}
body.page-template-grist-landing-template .grist-landing-topper__menu ul.grist-landing-nav__items:first-child, body.page-template-page-fixers .grist-landing-topper__menu ul.grist-landing-nav__items:first-child {
  margin-left: 0;
}
body.page-template-grist-landing-template .grist-landing-topper__menu .fix-main-nav__item, body.page-template-page-fixers .grist-landing-topper__menu .fix-main-nav__item {
  list-style: none;
  display: inline;
  font-size: 14px;
  font-family: "Basis Grotesque", sans-serif;
  margin-left: 15px;
  white-space: nowrap;
}
body.page-template-grist-landing-template .grist-landing-topper__menu .fix-main-nav__item:first-child, body.page-template-page-fixers .grist-landing-topper__menu .fix-main-nav__item:first-child {
  font-weight: bold;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-topper__menu .fix-main-nav__item, body.page-template-page-fixers .grist-landing-topper__menu .fix-main-nav__item {
    display: block;
    margin: 4px auto;
    text-align: center;
  }
}
body.page-template-grist-landing-template .section-header__title-text, body.page-template-page-fixers .section-header__title-text {
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 600;
  font-size: 20px;
}
body.page-template-grist-landing-template .section-header__title-text .heart-emoji, body.page-template-page-fixers .section-header__title-text .heart-emoji {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url(/wp-content/themes/grist-fix/dist/img/heart-emoji.png) no-repeat;
  background-size: cover;
  margin-left: 2px;
  margin-bottom: -2px;
}
body.page-template-grist-landing-template .grist-landing-fullwidth, body.page-template-page-fixers .grist-landing-fullwidth {
  margin-bottom: 9vw;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-fullwidth, body.page-template-page-fixers .grist-landing-fullwidth {
    margin-bottom: 20vw;
  }
}
body.page-template-grist-landing-template .grist-landing-sponsors-text, body.page-template-page-fixers .grist-landing-sponsors-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  margin: 8vh auto;
  text-align: center;
}
body.page-template-grist-landing-template .grist-landing-sponsors-text img, body.page-template-page-fixers .grist-landing-sponsors-text img {
  max-width: 100px;
  display: inline-block;
  margin: 0 10px 10px;
  vertical-align: middle;
}
body.page-template-grist-landing-template .grist-landing-g50-link, body.page-template-page-fixers .grist-landing-g50-link {
  text-align: center;
}
body.page-template-grist-landing-template .grist-landing-g50-link a, body.page-template-page-fixers .grist-landing-g50-link a {
  display: inline-block;
  border: 1px solid #3c3830;
  background: #3c3830;
  color: #ffffff;
  text-align: center;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
body.page-template-grist-landing-template .grist-landing-g50-link a:hover, body.page-template-page-fixers .grist-landing-g50-link a:hover {
  color: #3c3830;
  background: #ffffff;
  border: 1px solid #3c3830;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 .tns-outer, body.page-template-page-fixers .grist-landing-past-g50 .tns-outer {
    padding: 0 !important;
  }
}
body.page-template-grist-landing-template .grist-landing-past-g50 .tns-controls, body.page-template-page-fixers .grist-landing-past-g50 .tns-controls {
  text-align: right;
  margin: 20px 0;
  padding: 0 15px;
}
body.page-template-grist-landing-template .grist-landing-past-g50 .tns-controls button, body.page-template-page-fixers .grist-landing-past-g50 .tns-controls button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-color: transparent;
  margin: 0;
}
body.page-template-grist-landing-template .grist-landing-past-g50 .tns-controls button:first-child, body.page-template-page-fixers .grist-landing-past-g50 .tns-controls button:first-child {
  border-right: 15px solid #3c3830;
  border-left-width: 0px;
  margin-right: 1.5vw;
}
body.page-template-grist-landing-template .grist-landing-past-g50 .tns-controls button:last-child, body.page-template-page-fixers .grist-landing-past-g50 .tns-controls button:last-child {
  border-left: 15px solid #3c3830;
  border-right-width: 0px;
}
body.page-template-grist-landing-template .grist-landing-past-g50 #tns1, body.page-template-page-fixers .grist-landing-past-g50 #tns1 {
  margin: 0;
  display: block;
}
body.page-template-grist-landing-template .grist-landing-past-g50 #tns1-iw, body.page-template-page-fixers .grist-landing-past-g50 #tns1-iw {
  margin: 0;
  display: block;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 #tns1-iw, body.page-template-page-fixers .grist-landing-past-g50 #tns1-iw {
    margin: 0 40px;
  }
}
body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 {
  display: inline-block;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}
@media (min-width: 1070px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 {
    max-width: 45%;
  }
}
body.page-template-grist-landing-template .grist-landing-past-g50 #tns1 > .tns-item, body.page-template-page-fixers .grist-landing-past-g50 #tns1 > .tns-item {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 #tns1 > .tns-item, body.page-template-page-fixers .grist-landing-past-g50 #tns1 > .tns-item {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 {
  text-align: center;
  border: 0;
}
body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50.tns-slide-active, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50.tns-slide-active {
  text-align: center;
}
@media (max-width: 599px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50.tns-slide-active, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50.tns-slide-active {
    text-align: right;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 {
    margin: 0px;
  }
}
body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50 a:hover span, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 a:hover span {
  background: #3c3830;
  border: 1px solid #3c3830;
  color: #ffffff;
}
body.page-template-grist-landing-template .grist-landing-past-g50 .collection__tease_g50 span, body.page-template-page-fixers .grist-landing-past-g50 .collection__tease_g50 span {
  background: #ffffff;
  border: 1px solid #ffffff;
  font-family: "Basis Grotesque", sans-serif;
  padding: 5px 22px;
  font-weight: bold;
  margin: 20px 0 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
body.page-template-grist-landing-template .topic-positioning__topic, body.page-template-page-fixers .topic-positioning__topic {
  -webkit-box-shadow: inset 0 -0.5em #e6ffa0;
          box-shadow: inset 0 -0.5em #e6ffa0;
}
body.page-template-grist-landing-template .footer-gradient, body.page-template-page-fixers .footer-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e6ffa0), to(#ffffff));
  background-image: linear-gradient(to top, #e6ffa0, #ffffff);
}
body.page-template-grist-landing-template .footer__social, body.page-template-page-fixers .footer__social {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body.page-template-grist-landing-template .footer__social .footer__social-item, body.page-template-page-fixers .footer__social .footer__social-item {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
body.page-template-grist-landing-template .gf-fixer-tags, body.page-template-page-fixers .gf-fixer-tags {
  background: #eff1f2;
}
body.page-template-grist-landing-template .gf-fixer-profile .gf-fixer-tags, body.page-template-page-fixers .gf-fixer-profile .gf-fixer-tags {
  background: #ffffff;
}
body.page-template-grist-landing-template .gf-fixer-search,
body.page-template-grist-landing-template .gf-fixer-tags__button, body.page-template-page-fixers .gf-fixer-search,
body.page-template-page-fixers .gf-fixer-tags__button {
  background: #eff1f2;
}
body.page-template-grist-landing-template .button::after, body.page-template-page-fixers .button::after {
  background-color: #e6ffa0;
}
body.page-template-grist-landing-template .tease-art::before, body.page-template-page-fixers .tease-art::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #e6ffa0;
  content: "";
  height: 0;
  background-image: none;
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
body.page-template-grist-landing-template .tease-art--image:hover::before, body.page-template-page-fixers .tease-art--image:hover::before {
  height: 5px;
  z-index: 5;
}
body.page-template-grist-landing-template .tease-art--image:hover .tease-art__art, body.page-template-page-fixers .tease-art--image:hover .tease-art__art {
  -webkit-transform: none;
          transform: none;
}
body.page-template-grist-landing-template .wp-block-button::after, body.page-template-page-fixers .wp-block-button::after {
  background: #e6ffa0 !important;
}

.gf-fixers-db {
  position: relative;
}
.gf-fixers-db *:focus-visible {
  outline-color: #FF6D72;
}

.gf-fixers-page-title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-weight: 600;
  line-height: 1.2;
  z-index: 95;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .gf-fixers-page-title {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .gf-fixers-page-title {
    font-size: 50px;
  }
}
.gf-fixers-page-title__accent {
  color: #BB6BD9;
}

.gf-fixers-page-title + p {
  max-width: 60ch;
}

:not(.logged-in) .gf-fixers-page-title {
  margin-bottom: 18px;
}

.gf-fixer-card {
  -webkit-box-shadow: 0 3px 3px rgba(59, 56, 48, 0.2);
          box-shadow: 0 3px 3px rgba(59, 56, 48, 0.2);
  height: 100%;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.gf-fixer-card:hover {
  -webkit-box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
          box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
}
.gf-fixer-card.gf-theme--blue {
  --gf-fixer__bg: #5da9e9;
}
.gf-fixer-card.gf-theme--yellow {
  --gf-fixer__bg: #ffd900;
}
.gf-fixer-card.gf-theme--sienna {
  --gf-fixer__bg: #f27e5a;
}
.gf-fixer-card.gf-theme--orchid {
  --gf-fixer__bg: #BB6BD9;
}
.gf-fixer-card.gf-theme--bubblegum {
  --gf-fixer__bg: #f8c8de;
}
.gf-fixer-card.gf-theme--park {
  --gf-fixer__bg: #87c5a2;
}
.gf-fixer-card.gf-theme--blizzard {
  --gf-fixer__bg: #a0dde6;
}
.gf-fixer-card.gf-theme--pipi {
  --gf-fixer__bg: #f4e2b9;
}
.gf-fixer-card.gf-theme--purple {
  --gf-fixer__bg: #8B88AD;
}
.gf-fixer-card__images {
  display: block;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.gf-fixer-card__loading, .gf-fixer-card__picture {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gf-fixer-card__loading {
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.gf-fixer-card__loading > svg {
  height: 100%;
  width: 100%;
}
.gf-fixer-card__loading--done {
  opacity: 0;
}
.gf-fixer-card__loading::before, .gf-fixer-card__picture::before {
  content: "";
  background: var(--gf-fixer__bg);
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: border-radius 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: border-radius 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: border-radius 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: border-radius 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scaleX(0.5625) perspective(18px);
          transform: scaleX(0.5625) perspective(18px);
  top: 0;
  width: 100%;
  z-index: -1;
}
.gf-fixer-card:hover .gf-fixer-card__loading::before,
.gf-fixer-card:hover .gf-fixer-card__picture::before {
  border-radius: 0;
  -webkit-transform: skewX(-10deg);
          transform: skewX(-10deg);
}
.gf-fixer-card__picture img {
  bottom: 0;
  display: block;
  -webkit-filter: grayscale(100%) brightness(120%);
          filter: grayscale(100%) brightness(120%);
  height: 100%;
  left: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-filter 0.3s ease-in-out;
  transition: -webkit-filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out;
  transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}
.gf-fixer-card:hover .gf-fixer-card__picture img {
  -webkit-filter: grayscale(0) brightness(100%);
          filter: grayscale(0) brightness(100%);
}
.gf-fixer-card__content {
  padding: 0.75rem;
}
.gf-fixer-card__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gf-fixer-card__name {
  font-size: 1.17em;
  margin-bottom: 0.25rem;
}
.gf-fixer-card__description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 0.85em;
  margin-right: 0.5rem;
}
.gf-fixer-card .gf-map {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20%;
}
.gf-fixer-card .gf-map__bg {
  fill: rgba(59, 56, 48, 0.1);
}
.gf-fixer-card .gf-map__fill {
  fill: var(--gf-fixer__bg);
}

.gf-fixer-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 1.5rem 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@media screen and (min-width: 520px) {
  .gf-fixer-grid {
    gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 736px) {
  .gf-fixer-grid {
    gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1260px) {
  .gf-fixer-grid {
    gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.gf-fixer-grid__item--hidden {
  display: none;
}
.gf-fixer-grid__content {
  position: relative;
}
.gf-fixer-grid p {
  line-height: 1.4;
}

.gf-fixer-search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), color-stop(#fff), to(rgba(255, 255, 255, 0.0001)));
  background-image: linear-gradient(#fff, #fff, #fff, rgba(255, 255, 255, 0.0001));
  padding-bottom: 12px;
  padding-top: 12px;
  position: sticky;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99;
}
@media screen and (max-width: 48.875em) and (min-width: 37.5625em) {
  .logged-in .gf-fixer-search {
    padding-top: 58px;
  }
}
@media screen and (min-width: 48.9375em) {
  .logged-in .gf-fixer-search {
    padding-top: 44px;
  }
}
.no-scroll .gf-fixer-search {
  z-index: 1;
}
.gf-fixer-search__input-group {
  position: relative;
  width: 100%;
}
.gf-fixer-search__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 36px;
}
@media screen and (max-width: 767px) {
  .gf-fixer-search__tags {
    display: none;
  }
}
.gf-fixer-search__tag {
  background: none;
  border-top: 2px solid rgba(255, 255, 255, 0.0001);
  border-bottom: 2px solid rgba(255, 255, 255, 0.0001);
  border-left: 2px solid #BB6BD9;
  border-right: 0;
  color: #BB6BD9;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 600;
  pointer-events: all;
}
.gf-fixer-search__tag:last-child {
  border-right: 2px solid #BB6BD9;
}
.gf-fixer-search__tag:hover, .gf-fixer-search__tag:focus, .gf-fixer-search__tag:active {
  border-bottom-color: #BB6BD9;
  border-top-color: #BB6BD9;
  background: #FF6D72;
  color: #3c3830;
}
.gf-fixer-search__x {
  margin-left: 5px;
}

input.gf-fixer-search__input[type=search] {
  -webkit-appearance: none;
  border-color: #BB6BD9;
  border-style: solid;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0.5rem 0.75rem;
  position: relative;
  width: 100%;
}
input.gf-fixer-search__input[type=search]::-webkit-input-placeholder {
  color: #BB6BD9;
  opacity: 1;
}
input.gf-fixer-search__input[type=search]::-moz-placeholder {
  color: #BB6BD9;
  opacity: 1;
}
input.gf-fixer-search__input[type=search]:-ms-input-placeholder {
  color: #BB6BD9;
  opacity: 1;
}
input.gf-fixer-search__input[type=search]::-ms-input-placeholder {
  color: #BB6BD9;
  opacity: 1;
}
input.gf-fixer-search__input[type=search]::placeholder {
  color: #BB6BD9;
  opacity: 1;
}
input.gf-fixer-search__input[type=search]:focus {
  color: #3c3830;
  outline: none;
}

.gf-fixer-tags {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), color-stop(#fff), to(rgba(255, 255, 255, 0.0001)));
  background-image: linear-gradient(#fff, #fff, #fff, rgba(255, 255, 255, 0.0001));
  position: relative;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.gf-fixer-tags--sticky {
  overflow-x: hidden;
  position: sticky;
  top: 0;
  z-index: 90;
}
@media screen and (max-width: 48.875em) and (min-width: 37.5625em) {
  .logged-in .gf-fixer-tags--sticky {
    top: 46px;
  }
}
@media screen and (min-width: 48.9375em) {
  .logged-in .gf-fixer-tags--sticky {
    top: 32px;
  }
}
.no-scroll .gf-fixer-tags--sticky {
  z-index: -1;
}
.gf-fixer-tags__heading {
  font-family: "PolySans", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  opacity: 0.1;
}
.gf-fixer-tags__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-top: 0;
  overflow-x: auto;
  padding-left: 0;
  padding-top: 18px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .gf-fixer-tags__list {
    padding-top: 24px;
  }
}
.gf-fixer-tags__list-item {
  display: block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.gf-fixer-tags__list-item--selected {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.gf-fixer-tags__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--gf-tag__bg, rgba(240, 240, 240, 0.8));
  border-radius: calc((1em + 1.25rem) / 2);
  border: 2px solid rgba(255, 255, 255, 0.0001);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem 1rem;
  -webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.gf-fixer-tags__button:focus-visible {
  background: #ffffff;
  -webkit-box-shadow: inset 0 3px 3px rgba(59, 56, 48, 0.2);
          box-shadow: inset 0 3px 3px rgba(59, 56, 48, 0.2);
  border: 2px solid #e6ffa0;
  outline: 0;
}
.gf-fixer-tags__button:hover {
  background-color: var(--gf-tag__bg-hover, #d3c8ff);
  border: 2px solid var(--gf-tag__bg, rgba(59, 56, 48, 0.1));
  -webkit-box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
          box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
}
.gf-fixer-tags__button--selected {
  background-color: var(--gf-tag__bg-selected, #ffffff);
  border: 2px solid #BB6BD9;
  -webkit-box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
          box-shadow: 0 10px 10px -8px rgba(59, 56, 48, 0.4);
  color: var(--gf-tag__color-selected, #BB6BD9);
}
.gf-fixer-tags__button--selected:focus-visible, .gf-fixer-tags__button--selected:hover {
  background-color: #FF6D72;
  border: 2px solid #3c3830;
  color: #3c3830;
}

.gf-fixer-overlay {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 48.875em) and (min-width: 37.5625em) {
  .logged-in .gf-fixer-overlay {
    margin-top: 46px;
  }
}
@media screen and (min-width: 48.9375em) {
  .logged-in .gf-fixer-overlay {
    margin-top: 32px;
  }
}
.gf-fixer-overlay__screen {
  background: rgba(60, 56, 48, 0.75);
  height: 100%;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  position: relative;
  width: auto;
}
.gf-fixer-overlay__screen .close-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: calc(66% + 36px);
  top: 18px;
}
@media screen and (max-width: 767px) {
  .gf-fixer-overlay__screen .close-button {
    height: 40px;
    right: calc(100% - 40px - 8px);
    width: 40px;
  }
}
.gf-fixer-overlay__main {
  background: #fff;
  bottom: 0;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: calc(100% - 72px - 60px);
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 66%;
}
@media screen and (max-width: 767px) {
  .gf-fixer-overlay__main {
    max-width: calc(100% - 40px - 16px);
    width: calc(100% - 40px - 16px);
  }
}
.gf-fixer-overlay__main .gf-fixer-profile {
  padding: 60px;
}
@media screen and (max-width: 1024px) {
  .gf-fixer-overlay__main .gf-fixer-profile {
    padding: 24px;
  }
}
.gf-fixer-overlay__top {
  background: #e6ffa0;
  padding: 5px 60px;
  font-family: "PolySans", sans-serif;
  font-size: 18px;
}
.gf-fixer-overlay .gf-fixer-profile-link1 a {
  border-bottom: 1px solid #3c3830;
}

.gf-fixer-profile {
  display: block;
  max-width: 1000px;
  position: relative;
  width: 100%;
}
.gf-fixer-profile__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  gap: 18px;
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 36px;
  margin-bottom: 36px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .gf-fixer-profile__header {
    grid-template-columns: 150px 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .gf-fixer-profile__header {
    grid-template-columns: 300px 1fr;
  }
}
@media screen and (max-width: 768px) {
  .gf-fixer-profile__header {
    padding-bottom: 0;
    margin-bottom: 24px;
  }
}
.gf-fixer-profile__intro {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 18px;
}
.gf-fixer-profile__photo {
  border-radius: 50%;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .gf-fixer-profile__photo {
    width: 50%;
    height: auto;
    padding-bottom: 50%;
    margin: 0 auto 20px;
  }
}
.gf-fixer-profile__img {
  display: block;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.gf-fixer-profile__name {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .gf-fixer-profile__name {
    font-size: calc( 32px + (50 - 32) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .gf-fixer-profile__name {
    font-size: 50px;
  }
}
.gf-fixer-profile__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "PolySans", sans-serif;
  list-style: none;
  padding-left: 0;
  min-height: 76px;
  margin: 0;
}
.gf-fixer-profile__body {
  display: grid;
  gap: 36px;
}
.gf-fixer-profile__body .gf-bullet-icon {
  font-weight: bold;
  font-family: "Basis Grotesque", sans-serif;
  display: list-item;
  margin-right: 10px;
  list-style-type: disc;
  list-style-position: inside;
}
.gf-fixer-profile__body .gf-bullet-icon span {
  margin-left: -10px;
}
.gf-fixer-profile__description {
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .gf-fixer-profile__description--desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .gf-fixer-profile__description--mobile {
    display: none;
  }
}
.gf-fixer-profile__large_description {
  margin-bottom: 36px;
}
.gf-fixer-profile__tease-list {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
.gf-fixer-profile__aside {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  font-family: "Basis Grotesque", sans-serif;
}
@media screen and (min-width: 768px) {
  .gf-fixer-profile__aside {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    grid-column: 2;
  }
}
.gf-fixer-profile__aside dt {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 18px;
}
.gf-fixer-profile__aside dd {
  line-height: 1.2;
  margin-bottom: 5px;
  margin-left: 0;
}
.gf-fixer-profile .gf-fixer-profile-link a {
  border-bottom: 1px solid #3c3830;
  font-family: "Basis Grotesque", sans-serif;
}

.gf-fixer-tease {
  margin-bottom: 60px;
  position: relative;
}
.gf-fixer-tease__art-wrapper {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media screen and (min-width: 768px) {
  .gf-fixer-tease__art-wrapper {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.gf-fixer-tease__inner {
  display: grid;
  gap: 18px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .gf-fixer-tease__inner {
    grid-template-columns: 1fr 160px;
  }
}
.gf-fixer-tease__content {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.gf-fixer-tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .gf-fixer-tease__title {
    font-size: calc( 20px + (20 - 20) * ( 100vw - 400px ) / (1200 - 400) );
  }
}
@media (min-width: 1200px) {
  .gf-fixer-tease__title {
    font-size: 20px;
  }
}

.no-scroll {
  overflow: hidden;
}

.looking-forward-logo {
  text-align: center;
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 4vh;
  margin-bottom: 7vh;
}
.looking-forward-logo img {
  max-width: 400px;
  margin: 0 auto;
}

.topper-headings__looking-forward-container {
  margin: 0 auto;
}
.topper-text-only .topper-headings__looking-forward-container h1.topper-headings__title-looking-forward {
  margin: 0 auto;
  text-align: center;
  max-width: 900px;
  letter-spacing: unset;
}
.topper-text-only .topper-headings__looking-forward-container .topper-headings__subtitle {
  margin: 20px auto;
  text-align: center;
  max-width: 900px;
}
.topper-text-only .topper-headings__looking-forward-container .looking-forward-subscription {
  padding: 40px 0;
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 20px;
}
.topper-text-only .topper-headings__looking-forward-container .looking-forward-meta {
  color: #3C3830;
  font-size: 22px;
  text-align: left;
  font-family: "Basis Grotesque", sans-serif;
  margin: 45px auto 30px;
  max-width: 600px;
}

@media (min-width: 1070px) and (max-width: 1439px) {
  .post-type-archive-newsletter .article__content, .single-newsletter .article__content {
    margin-right: auto;
  }
}

.article-meta-fix__repubish-icon {
  background-size: cover;
  height: 28px;
  width: 28px;
  background-image: url("/wp-content/themes/grist-fix/dist/img/republish-fix.svg");
  -webkit-transform: scale(0.77);
          transform: scale(0.77);
}

.tease-section__content-search form input[type=text] {
  font-family: "GT Super Display", serif;
}
.tease-section__content-search form .searchsubmit:hover {
  background-color: #d3c8ff;
}
.tease-section__content-search form .searchsubmit:hover svg {
  color: #3c3830;
}

.menu-search-form {
  overflow: hidden;
}
.menu-search-form form div {
  font-family: "GT Super Display", serif;
  color: #fff;
  background-color: #d3c8ff;
  overflow: hidden;
}
.menu-search-form form div input[type=text] {
  background-color: #d3c8ff;
}
.menu-search-form form div input[type=text]::-webkit-input-placeholder {
  color: #ffffff;
}
.menu-search-form form div input[type=text]::-moz-placeholder {
  color: #ffffff;
}
.menu-search-form form div input[type=text]:-ms-input-placeholder {
  color: #ffffff;
}
.menu-search-form form div input[type=text]::-ms-input-placeholder {
  color: #ffffff;
}
.menu-search-form form div input[type=text]::placeholder {
  color: #ffffff;
}
.menu-search-form .searchsubmit {
  color: #fff;
  background-color: #d3c8ff;
  padding: 0;
  position: relative;
}
.menu-search-form .searchsubmit svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.menu-search-form .searchsubmit:hover {
  background: transparent;
}
.menu-search-form .searchsubmit:hover svg {
  color: #000;
  left: 50%;
}
.menu-search-form .searc-icon-svg, .menu-search-form label {
  color: #fff;
  background-color: #d3c8ff;
}

.tease-section__filter .search__filter-submit {
  color: #fff;
  background-color: #d3c8ff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-color: #d3c8ff;
}
.tease-section__filter .search__filter-submit:hover {
  background-color: #3c3830;
  border-color: #3c3830;
}

.wp-block-siderail-recirc {
  position: relative;
}
@media (max-width: 1069px) {
  .wp-block-siderail-recirc {
    margin: 5vh 0;
  }
}
.wp-block-siderail-recirc .siderail-recirc {
  position: relative;
  border-left: 0;
  border-top: 1px dotted #3c3830;
  border-bottom: 1px dotted #3c3830;
  left: 0;
  right: 0;
  margin: 6vh auto;
  padding: 1.5rem;
  max-width: 600px;
}
.wp-block-siderail-recirc .siderail-recirc.ads_are_disabled {
  position: absolute;
  padding: 0 20px;
  height: auto;
  width: 100%;
  max-width: 300px;
  top: 0;
  right: -360px;
  left: auto;
  border-left: 1px dotted #3c3830;
  border-top: 0;
  border-bottom: 0;
  margin-top: 5px;
}
@media (min-width: 1000px) and (max-width: 1069px) {
  .wp-block-siderail-recirc .siderail-recirc.ads_are_disabled {
    max-width: 200px;
    right: -220px;
  }
}
@media (min-width: 980px) and (max-width: 999px) {
  .wp-block-siderail-recirc .siderail-recirc.ads_are_disabled {
    max-width: 180px;
    right: -190px;
    padding: 0 15px;
  }
}
@media (min-width: 300px) and (max-width: 979px) {
  .wp-block-siderail-recirc .siderail-recirc.ads_are_disabled {
    position: relative;
    border-left: 0;
    border-top: 1px dotted #3c3830;
    border-bottom: 1px dotted #3c3830;
    left: 0;
    right: 0;
    margin: 6vh auto;
    padding: 1.5rem;
    max-width: 600px;
  }
}
.wp-block-siderail-recirc .siderail-recirc__title {
  font-weight: 700;
  font-family: "Basis Grotesque", sans-serif;
  margin-bottom: 5px;
  font-size: 17px;
}
.wp-block-siderail-recirc .siderail-recirc__content {
  font-size: 16px;
  font-family: "Basis Grotesque", sans-serif;
}
.wp-block-siderail-recirc .siderail-recirc__url {
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.slide-thumb > span.active::after {
  background: #d3c8ff;
}

@font-face {
  font-family: "grist";
  src: url(/wp-content/themes/grist-fix/dist/fonts/grist.eot);
  src: url(/wp-content/themes/grist-fix/dist/fonts/grist.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/grist-fix/dist/fonts/grist.woff2) format("woff2"), url(/wp-content/themes/grist-fix/dist/fonts/grist.woff) format("woff"), url(/wp-content/themes/grist-fix/dist/fonts/grist.ttf) format("truetype"), url(/wp-content/themes/grist-fix/dist/img/grist.svg#grist) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'grist';
    src: url('../font/grist.svg?19063871#grist') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "grist";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-pin:before {
  content: "";
}

/* '' */
.icon-pause:before {
  content: "";
}

/* '' */
.icon-play-circled:before {
  content: "";
}

/* '' */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvZ3Jpc3QtZml4Ly4vc3RhdGljL3Njc3MvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJLQUEySywyQkFBMkI7QUFDdE07QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVEQUF1RDtBQUN2RDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsUyIsImZpbGUiOiJncmlzdGZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFN0eWxlIE5hbWU6IGdyaXN0IFN0eWxlc1xuICogRGVzY3JpcHRpb246IEN1c3RvbSBzdHlsZXMgZm9yIFVwc3RhdGVtZW50IGdyaXN0IFRoZW1lXG4gKiBBdXRob3I6IFVwc3RhdGVtZW50XG4gKiBWZXJzaW9uOiAwLjEuMFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9Qb2x5U2Fuc1VTLU1lZGlhbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvUG9seVNhbnNVUy1NZWRpYW4ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItRGlzcGxheS1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtTWVkaXVtLUl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1NZWRpdW0tSXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LUJvb2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtQm9vay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtUmVndWxhci1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtUmVndWxhci1JdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItRGlzcGxheS1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvR1QtU3VwZXItRGlzcGxheS1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9mb250cy9iYXNpcy1ncm90ZXNxdWUtcmVndWxhci1wcm8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL2Jhc2lzLWdyb3Rlc3F1ZS1yZWd1bGFyLXByby53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL2Jhc2lzLWdyb3Rlc3F1ZS1ib2xkLXByby53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvYmFzaXMtZ3JvdGVzcXVlLWJvbGQtcHJvLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvYmFzaXMtZ3JvdGVzcXVlLWJvbGQtaXRhbGljLXByby53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvYmFzaXMtZ3JvdGVzcXVlLWJvbGQtaXRhbGljLXByby53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpIHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDFweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMXB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpIHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDFweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMXB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Db2xvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg3NSUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDc1JSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMjUlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgyNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b0NvbG9yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDc1JSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoNzUlKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgyNSUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDI1JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICB9XG59XG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zaG93LWdyaWQgLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ncmlkLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIHdpZHRoOiAyMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uOm50aC1jaGlsZCgxKSwgLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uOm50aC1jaGlsZCgyKSwgLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uOm50aC1jaGlsZCgzKSwgLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uLS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gIC5zaXRlLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDg0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA4NDBweCk7XG4gIH1cbn1cblxuLmZmLXNhbnMge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmZmLXNhbnMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZmLXNhbnMtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uZmYtc2Fucy1hbHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZmLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG59XG4uZmYtc2VyaWYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZmLXNlcmlmLWRpc3BsYXkge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuLmZmLXNlcmlmLWRpc3BsYXkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItc21hbGwsXG4uaGFuZy1wdW5jLXNtYWxsIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjE3NWVtO1xufVxuXG4uaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0sXG4uaGFuZy1wdW5jLW1lZGl1bSB7XG4gIHRleHQtaW5kZW50OiAtMC4zNWVtO1xufVxuXG4uaGFuZy1wdW5jLWhlYWRlci1sYXJnZSxcbi5oYW5nLXB1bmMtbGFyZ2Uge1xuICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtc21hbGwsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwgcCwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1zbWFsbCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1zbWFsbCBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjE3NWVtO1xufVxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLW1lZGl1bSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0sXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1tZWRpdW0ge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSBwLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLW1lZGl1bSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbWVkaXVtIHAge1xuICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWxhcmdlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbGFyZ2Uge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlIHAsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtbGFyZ2UgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbGFyZ2UgcCB7XG4gIHRleHQtaW5kZW50OiAtMC40NWVtO1xufVxuXG4uc2luZ2xlOm5vdCguYWRtaW4tYmFyKSAuc2Nyb2xsLWluZGljYXRvci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICB0b3A6IDA7XG59XG4uc2luZ2xlOm5vdCguYWRtaW4tYmFyKS5zdGlja3ktbmF2IC5zY3JvbGwtaW5kaWNhdG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnNpbmdsZTpub3QoLmFkbWluLWJhcikuc3RpY2t5LWFwcGVhbC1iYXIubmV3c2xldHRlcjpub3QoLmFwcGVhbHMpIC5zY3JvbGwtaW5kaWNhdG9yLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zaW5nbGU6bm90KC5hZG1pbi1iYXIpLnN0aWNreS1hcHBlYWwtYmFyLmFwcGVhbHM6bm90KC5uZXdzbGV0dGVyKSAuc2Nyb2xsLWluZGljYXRvci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIH1cbn1cbi5zaW5nbGU6bm90KC5hZG1pbi1iYXIpLnN0aWNreS1hcHBlYWwtYmFyLmFwcGVhbHMubmV3c2xldHRlciAuc2Nyb2xsLWluZGljYXRvci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXJzb3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1cnNvcl9fYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jdXJzb3JfX2JhbGwgY2lyY2xlIHtcbiAgZmlsbDogI2U2ZmZhMDtcbn1cbi5jdXJzb3JfX2JhbGwuanMtZml4LWN1cnNvciBjaXJjbGUge1xuICBmaWxsOiAjZDNjOGZmO1xufVxuXG5mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbmZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbmZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9ybSBpbnB1dCxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5mb3JtIGlucHV0OmZvY3VzLFxuZm9ybSBzZWxlY3Q6Zm9jdXMsXG5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNlNmZmYTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9ybSBpbnB1dCxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xufVxuZm9ybSBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuZm9ybSBidXR0b246Zm9jdXMsIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9ybSBidXR0b246Zm9jdXM6OmFmdGVyLCBmb3JtIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG5mb3JtIGJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJveCBtb2RlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBhZGQgc2VsZWN0aW9ucyBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuKiA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuKiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG4vKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LiBLbm93biBpc3N1ZTpubyBJRSA2IHN1cHBvcnQuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLlxuICAgMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAgIDMuIE5vcm1hbGl6ZSBmb250IHJlbmRlcmluZyBpbiBGaXJlZm94ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiAjNjY2NjY2O1xuICAvKiAzICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi8qIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAgIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG59XG5cbmltZyxcbmEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2JqZWN0LFxuZW1iZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNTBweCArICg5MCAtIDUwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNDBweCArICg3MCAtIDQwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDQwIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oZ3JvdXAge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5oZ3JvdXAgaDEsXG5oZ3JvdXAgaDIsXG5oZ3JvdXAgaDMsXG5oZ3JvdXAgaDQsXG5oZ3JvdXAgaDUsXG5oZ3JvdXAgaDYsXG5oZ3JvdXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBociB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5oci5hbGlnbmZ1bGwge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuMDUpO1xuICBjb2xvcjogIzNjMzgzMDtcbn1cblxucCxcbnByZSB7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA1NSUsIGN1cnJlbnRDb2xvciA1NSUsIGN1cnJlbnRDb2xvciBjYWxjKDU1JSArIDFweCksIHRyYW5zcGFyZW50IGNhbGMoNTUlICsgMXB4KSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5cbi5zbWFsbGNhcHMge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLWxhcmdlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyNCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1zbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5ib2R5LmNlbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5ib2R5LmxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbn1cbmJvZHkubGVtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2M3O1xufVxuYm9keS5za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMGY3O1xufVxuYm9keS5tYXJpZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmNDM7XG59XG5ib2R5LnBlYWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTJiOTtcbn1cblxuLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyLmludmVydGVkLWxvZ28gLnNpdGUtbG9nbywgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3Zlci5pbnZlcnRlZC1sb2dvIC5uYXZfX21lbnUtaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3ZlciAucGFnZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3ZlciAucGFnZV9faW5uZXIgLnNpdGUtbG9nbyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyIC5wYWdlX19pbm5lciAubWFpbi1uYXZfX3RhZ2xpbmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyIC5wYWdlX19pbm5lciAubmF2X19pdGVtcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXIuY292ZXIgLnBhZ2VfX2lubmVyIC5uYXZfX21lbnUtaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuYm9keS5zaG93LXN1biAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTUwdncgKyA3MHB4KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb2xvci1iYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHk6bm90KC5ob21lKSAuY29sb3ItYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sb3ItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNjVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5wYWdlX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctc3VuIC5wYWdlX19pbm5lci0tc3VuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTUwdncgKyA3MHB4KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYWdlX190b3BwZXIuY2VsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fdG9wcGVyLmxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fdG9wcGVyLmxlbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNjNztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fdG9wcGVyLnNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUwZjc7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnBhZ2VfX3RvcHBlci5tYXJpZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmNDM7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnBhZ2VfX3RvcHBlci5wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGUyYjk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cywgLnNraXAtdG8tY29udGVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI2NvbnRlbnQge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4qOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdmctbmV3c2xldHRlciB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctcG9kY2FzdCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdmctZ3Jpc3QtbW9ub2dyYW0ge1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiA2MXB4O1xufVxuXG4uYW1jaGFydHMtQ29udGFpbmVyLWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcnRpY2xlLWNoYXJ0LXNob3J0Y29kZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50b3BpYy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWhlYWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnRvcGljLWhlYWRlcl9fdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9waWMtaGVhZGVyX190b3BpYzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC50b3BpYy1oZWFkZXJfX3RvcGljOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoNyk7XG4gIH1cbn1cblxuLnRvcGljLWhlYWRlcl9faWNvbiB7XG4gIGhlaWdodDogMC42ZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmVhY29uLWxvZ28ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIlLCAtMTMyJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMyJSwgLTEzMiUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmVhY29uLWxvZ28ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIlLCAtMTMyJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMyJSwgLTEzMiUpO1xuICB9XG59XG4uYmVhY29uLWxvZ28ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYWNvbi1sb2dvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIlO1xuICBsZWZ0OiAzMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJlYWNvbi1sb2dvO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZWFjb24tbG9nbztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjglLCA2OCUpO1xufVxuLmJlYWNvbi1sb2dvLS10aHVtYm5haWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xufVxuLmJlYWNvbi1sb2dvLS1mdWxsOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xufVxuXG4uc2luZ2xlLW5ld3NsZXR0ZXIgLmFydGljbGUtYm9keSA+IGgyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmZvY3VzOjphZnRlciwgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tc2Vjb25kYXJ5OmZvY3VzOjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUxNUI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xufVxuLnJlZC1idXR0b246Zm9jdXMsIC5yZWQtYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVkLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmZpeC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uZml4LWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZml4LWJ1dHRvbjpmb2N1cywgLmZpeC1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZml4LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5maXgtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5maXgtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnlsaW5lLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ5bGluZS1saW5rOmhvdmVyLCAuYnlsaW5lLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmJ5bGluZS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xufVxuXG4uY2xvc2UtYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5ob21lKSAubWFpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuYm9keS5ob21lIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5ib2R5Lm1haW4tbmF2LS1zdGlja3k6bm90KC5ob21lKSAubWFpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbmJvZHkubWFpbi1uYXYtLXN0aWNreTpub3QoLmhvbWUpIC52aWRlb19fdG9wcGVyIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuYm9keS5tYWluLW5hdi0tc3RpY2t5Om5vdCguaG9tZSkgLnZpZGVvX190b3BwZXIgLm1haW4taGVhZGVyIC5zaXRlLWxvZ28ge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbmJvZHkubWFpbi1uYXYtLXN0aWNreS5ob21lIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWFpbi1uYXYtLXN0aWNreS5zdGlja3ktbmF2IC5uYXYge1xuICBsZWZ0OiAwcHg7XG59XG4ubWFpbi1uYXYtLXN0aWNreS5zdGlja3ktbmF2IC5uYXYubWFpbi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xufVxuLm1haW4tbmF2LS1zdGlja3kuc3RpY2t5LW5hdi5hZG1pbi1iYXIgLm5hdi5tYWluLW5hdiB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5tYWluLW5hdi0tc3RpY2t5LnN0aWNreS1uYXYuYWRtaW4tYmFyIC5uYXYubWFpbi1uYXYge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFpbi1uYXYtLXN0aWNreS5zdGlja3ktbmF2LmFkbWluLWJhciAubmF2Lm1haW4tbmF2IHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbi5zdGlja3ktbmF2LmhvbWUgLm5hdi5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG59XG4ubWFpbi1uYXYtLXN0aWNreS5zdGlja3ktbmF2LmhvbWUgLm5hdi5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG59XG4ubWFpbi1uYXYtLXN0aWNreSAubmF2Lm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbn1cblxuLm5hdl9faW5uZXIge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5tYWluLW5hdl9fY29udGVudCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5tYWluLW5hdl9fdGFnbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tYWluLW5hdl9fdGFnbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLm1haW4tbmF2X19uYXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc3RpY2t5LW5hdi1kaXNhYmxlIC5tYWluLW5hdl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnN0aWNreS1uYXYtZGlzYWJsZSAubWFpbi1uYXZfX25hdiB1bC5uYXZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnN0aWNreS1uYXYtZGlzYWJsZSAubWFpbi1uYXZfX25hdiAubmF2X19tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubWFpbi1uYXZfX25hdiAubmF2X19pdGVtLS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWFpbi1uYXZfX25hdiAubmF2X19pdGVtLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXZfX25hdiAubmF2X19pdGVtLS1idXR0b24ubmF2X19pdGVtLS1idXR0b24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1haW4tbmF2X19uYXYgLm5hdl9faXRlbS0tYnV0dG9uLm5hdl9faXRlbS0tYnV0dG9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdl9faXRlbXMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLm5hdl9faXRlbS0tbGluayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZfX2l0ZW0tLWxpbmsgYTpob3ZlciwgLm5hdl9faXRlbS0tbGluayBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5uYXZfX2l0ZW0tLWxpbmsgYTphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubWFpbi1uYXYgLm5hdl9faXRlbS0tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19tZW51LXRyaWdnZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdl9fbWVudS10cmlnZ2VyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uYXZfX21lbnUtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLm5hdl9fbWVudS1pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLnNpdGUtbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc2l0ZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdGlja3ktbmF2LWRpc2FibGUgLnNpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbiAgLnN0aWNreS1uYXYtZGlzYWJsZSAuc2l0ZS1sb2dvIC5zaXRlLWxvZ29fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICB9XG59XG4uc3RpY2t5LW5hdiAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnN0aWNreS1uYXYgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaXRlLWxvZ29fX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtbG9nb19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNpdGUtbG9nb19faW5uZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuLnNpdGUtbG9nb19fbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWxvZ29fX2xpbms6aG92ZXIsIC5zaXRlLWxvZ29fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzM4M2QwMTtcbn1cbi5zaXRlLWxvZ29fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLnNpdGUtbG9nb19fbG9nbyB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDE2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc3RpY2t5LW5hdiAuc2l0ZS1sb2dvX19sb2dvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzOmhvdmVyIC5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVfc2VjdGlvbl9zb2NpYWxfc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5tZW51X3NlY3Rpb25fc29jaWFsX3N1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbGVmdDogLTE2MHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5uYXZfX2l0ZW0tLWxpbmstc29jaWFsLWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZm9vdGVyX19zb2NpYWwge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5mb290ZXJfX3NvY2lhbC1pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtLWJvZHkge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX2hlYWRpbmcge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzElO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZm9vdGVyX19zb2NpYWwge1xuICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19zb2NpYWwtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAubmF2X19pdGVtLS1saW5rLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtLWJvZHkge1xuICB3aWR0aDogNjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LmxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbn1cblxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAudG5zLWNvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjM2MzODMwO1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICMzYzM4MzA7XG4gIH1cbn1cblxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMzYzM4MzA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC50bnMtY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMzYzM4MzA7XG4gIH1cbn1cblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50bnMtb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwcztcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMzMzMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQlO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAxLjQyODU3MTQyODYlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVudV9fbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uanMtbWVudS1hY3RpdmUgLm1lbnVfX21hc2sge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uanMtbWVudS1hY3RpdmUgLm1lbnUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDAwMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tZW51X19jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmpzLW1lbnUtYWN0aXZlIC5tZW51X19jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWVudV9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IDV2dztcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubWVudV9fY2xvc2UtYnV0dG9uIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICNlNmZmYTA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2Nsb3NlLWJ1dHRvbiA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBjb2xvcjogI2U2ZmZhMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzdnc7XG4gICAgYm90dG9tOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLm1lbnVfX2Nsb3NlLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubWVudV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVfX2lubmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4ubWVudV9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXZ3O1xufVxuLm1lbnVfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG4ubWVudV9fc2VjdGlvbjpsYXN0LWNoaWxkLCAubWVudV9fc2VjdGlvbi5tZW51X19zZWN0aW9uLXRvcGljcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzdnc7XG4gIH1cbiAgLm1lbnVfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgfVxuICAubWVudV9fc2VjdGlvbi5tZW51X19zZWN0aW9uLXRvcGljcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lbnVfX21pc3Npb24ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudV9fbWlzc2lvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDI0IC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbWlzc2lvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tZW51X19pdGVtcyB7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgIGNvbHVtbnM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW1zIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDM7XG4gICAgICAgLW1vei1jb2x1bW5zOiAzO1xuICAgICAgICAgICAgY29sdW1uczogMztcbiAgfVxufVxuXG4ubWVudV9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWVudV9faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51X19pdGVtLWxpbms6aG92ZXIsIC5tZW51X19pdGVtLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm1lbnVfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubWVudV9fdG9waWMge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51X190b3BpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0MHB4ICsgKDcwIC0gNDApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X190b3BpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudV9fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ubWVudV9fdG9waWMtbGluayB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1lbnVfX3RvcGljLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1lbnVfX3RvcGljLWxpbms6aG92ZXIsIC5tZW51X190b3BpYy1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG4gIC5tZW51X190b3BpYy1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnVfX3RvcGljLW5hbWUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjc1ZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjc1ZW0pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnVfX3RvcGljLWxpbms6aG92ZXIgLm1lbnVfX3RvcGljLW5hbWUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1lbnVfX2ludGVyc2VjdGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZW51X19pbnRlcnNlY3Rpb24taWNvbiB7XG4gICAgaGVpZ2h0OiAwLjZlbTtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnVfX3RvcGljczpob3ZlciAubWVudV9fdG9waWMtbGluazpob3ZlciAubWVudV9faW50ZXJzZWN0aW9uLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udHJpYnV0b3ItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRyaWJ1dG9yLWluZm9fX2hlYWRzaG90IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSAuY29udHJpYnV0b3ItaW5mb19faGVhZHNob3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRyaWJ1dG9yLWluZm8tLWluLWFydGljbGUgLmNvbnRyaWJ1dG9yLWluZm9fX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udHJpYnV0b3ItaW5mb19fbW9yZTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbn1cbi5jb250cmlidXRvci1pbmZvX19tb3JlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRyaWJ1dG9yLWluZm9fX21vcmUgYTpob3ZlciwgLmNvbnRyaWJ1dG9yLWluZm9fX21vcmUgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uY29udHJpYnV0b3ItaW5mb19fbW9yZSBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG4udGVybS1yZWNvcmQtaGlnaCAubG9uZ2Zvcm0tdGVhc2VfX2NvbnRyaWJ1dG9yLWluZm8gLmNvbnRyaWJ1dG9yLWluZm9fX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udHJpYnV0b3ItaW5mb19fcm9sZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19jdGEtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uZm9vdGVyX19jdGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uZm9vdGVyX19jdGEgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDYwcHggMCAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2N0YSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoMjQgLSAyMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2N0YSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX3ByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fcHJpbWFyeS5mb290ZXJfX3ByaW1hcnktY2VudGVyIC5mb290ZXJfX25hdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYsXG4uZm9vdGVyX19jb21taXRtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2LFxuLmZvb3Rlcl9fY29tbWl0bWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX25hdixcbi5mb290ZXJfX2NvbW1pdG1lbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29tbWl0bWVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb21taXRtZW50LXRleHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fY29tbWl0bWVudC10ZXh0IGE6aG92ZXIsIC5mb290ZXJfX2NvbW1pdG1lbnQtdGV4dCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmZvb3Rlcl9fY29tbWl0bWVudC10ZXh0IGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb290ZXJfX25hdi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfX25hdi1saW5rOmhvdmVyLCAuZm9vdGVyX19uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZm9vdGVyX19uYXYtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uZm9vdGVyX19tZXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZm9vdGVyX19tZXRhIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZvb3Rlcl9fbWV0YSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0LFxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXJfX3NvY2lhbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtX19saW5rIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2xpbms6aG92ZXIsIC5mb290ZXJfX3NvY2lhbC1pdGVtX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi5mb290ZXJfX3NvY2lhbC1pdGVtX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19tb25vZ3JhbSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZm9vdGVyX19tb25vZ3JhbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19tb25vZ3JhbSB7XG4gICAgaGVpZ2h0OiAyOThweDtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgfVxufVxuXG4uaGVhZHNob3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBoZWlnaHQ6IDMyLjVweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5ocC10b3BwZXItbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX2xvZ28sXG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX2N0YSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ocC10b3BwZXItbmV3c2xldHRlcl9fbG9nbyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgfVxufVxuXG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhwLXRvcHBlci1uZXdzbGV0dGVyX190ZXh0IGE6aG92ZXIsIC5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmhwLXRvcHBlci1uZXdzbGV0dGVyX190ZXh0IGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX2JvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtZmVhdHVyZS5ocC10b3BwZXItLWFydC12ZXJ0aWNhbCAuaHAtY292ZXItc3RvcnlfX2JvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1zdW4gLmhwLWNvdmVyLXN0b3J5X190aXRsZSxcbi5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQsXG4uc2hvdy1zdW4gLmhwLWNvdmVyLXN0b3J5X19jb250cmlidXRvci1pbmZvIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5ocC1jb3Zlci1zdG9yeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNlbnRlci1mZWF0dXJlIC5ocC1jb3Zlci1zdG9yeV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGVmdC1mZWF0dXJlLmhwLXRvcHBlci0tYXJ0LXZlcnRpY2FsIC5ocC1jb3Zlci1zdG9yeV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ocC1jb3Zlci1zdG9yeV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaHAtY292ZXItc3RvcnlfX2xpbms6aG92ZXIsIC5ocC1jb3Zlci1zdG9yeV9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uaHAtY292ZXItc3RvcnlfX2xpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdCB7XG4gICAgcGFkZGluZzogMCAxLjV2dztcbiAgfVxufVxuLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0gcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAucmVhZC1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAucmVhZC1tb3JlOmhvdmVyLCAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAucmVhZC1tb3JlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0gLnJlYWQtbW9yZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLWxvbmdmb3JtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tbG9uZ2Zvcm0gcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tbG9uZ2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0LWZlYXR1cmUgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0sIC5yaWdodC1mZWF0dXJlIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxlZnQtZmVhdHVyZSAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAuaHAtY292ZXItc3RvcnlfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fY29udHJpYnV0b3ItaW5mbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubGVmdC1mZWF0dXJlLmhwLXRvcHBlci0tYXJ0LXZlcnRpY2FsIC5ocC1jb3Zlci1zdG9yeV9fY29udHJpYnV0b3ItaW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fY29udHJpYnV0b3ItaW5mbyAuaHAtdG9wcGVyOm5vdCgubGVmdC1mZWF0dXJlLmhwLXRvcHBlci0tYXJ0LXZlcnRpY2FsKSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuY2VudGVyLWZlYXR1cmUgLmhwLWNvdmVyLXN0b3J5X19jb250cmlidXRvci1pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhwLWNvdmVyLXN0b3J5X19hcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5Om5vdCguc2hvdy1zdW4pIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG4gIC5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX2FydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX2FydCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTpub3QoLnNob3ctc3VuKSAuaHAtY292ZXItc3RvcnlfX2FydCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgLnNob3ctc3VuIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuICAubGVmdC1mZWF0dXJlLmhwLXRvcHBlci0tYXJ0LXZlcnRpY2FsIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cblxuLmhwLWNvdmVyLXN0b3J5X19rZWVwLXJlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fa2VlcC1yZWFkaW5nOmhvdmVyLCAuaHAtY292ZXItc3RvcnlfX2tlZXAtcmVhZGluZzpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fa2VlcC1yZWFkaW5nOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ocC1sYXRlc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1sYXRlc3RfX3N1Yi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ocC1sYXRlc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICB9XG59XG5cbi5ocC1sYXRlc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtbGF0ZXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtbGF0ZXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWxhdGVzdF9fdGVhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXZ3KTtcbiAgfVxuICAuaHAtbGF0ZXN0X190ZWFzZTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbiAgLmhwLWxhdGVzdF9fdGVhc2U6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtbGF0ZXN0X190ZWFzZTpub3QoOmxhc3QtY2hpbGQpIC5ocC1sYXRlc3RfX3RlYXNlLWlubmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1sYXRlc3RfX3RlYXNlOm5vdCg6bnRoLWxhc3QtY2hpbGQoLTFuKzIpKSAuaHAtbGF0ZXN0X190ZWFzZS1pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ocC1sYXRlc3RfX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkgLmhwLWxhdGVzdF9fdGVhc2UtaW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnRucy12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnRucy12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhwLWxhdGVzdF9fbGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ocC1sYXRlc3RfX2xpc3Qtd3JhcHBlciAuaHAtbGF0ZXN0X19saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLWZlYXR1cmVkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtZmVhdHVyZWRfX3N1Yi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhwLWZlYXR1cmVkX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWZlYXR1cmVkX19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhwLWZlYXR1cmVkX190ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtZmVhdHVyZWRfX3RlYXNlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbiAgLmhwLWZlYXR1cmVkX190ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaHAtZmVhdHVyZWRfX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uaHAtdG9wcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtdG9wcGVyX19tYWluIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ocC10b3BwZXJfX21haW4ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXJfX2NvdmVyLXN0b3J5LFxuLmhwLXRvcHBlcl9fc3Vic2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaHAtdG9wcGVyX19sYXRlc3QsXG4uaHAtdG9wcGVyX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC10b3BwZXJfX2xhdGVzdCxcbi5ocC10b3BwZXJfX3BvcHVsYXIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLXRvcHBlcl9fbGF0ZXN0LFxuLmhwLXRvcHBlcl9fcG9wdWxhciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLXRvcHBlcl9fbGF0ZXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZpZGVvLW1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwdncpO1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLW1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnZpZGVvLW1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHZ3LCA0dncpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDR2dywgNHZ3KTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJ2dywgMnZ3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJ2dywgMnZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG4udmlkZW8tbW9kYWxfX2Nsb3NlIC5jbG9zZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnZpZGVvLW1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbi52aWRlby1tb2RhbF9fdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICogKDkgLyAxNikpO1xuICAvKiAxNjo5ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwdncpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlkZW8tbW9kYWxfX3ZpZGVvIHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MHZ3ICogKDkgLyAxNikpO1xuICAgIC8qIDE2OjkgKi9cbiAgfVxufVxuLnZpZGVvLW1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsX192aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi52aWRlby1tb2RhbF9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1tb2RhbF9fc2hhcmUtdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWxfX3NoYXJlLXRvb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udmlkZW8tbW9kYWxfX3NoYXJlLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluazpob3ZlciwgLnZpZGVvLW1vZGFsX19zaGFyZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuLnZpZGVvLW1vZGFsX19zaGFyZS1saW5rIHN2ZyB7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlcnNoaXAtYWQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVtYmVyc2hpcC1hZCB7XG4gICAgcGFkZGluZzogMzZweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lbWJlcnNoaXAtYWQgLm1lbWJlcnNoaXAtYWRfX2Nsb3NlLCAubWVtYmVyc2hpcC1hZCAucmVkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubWVtYmVyc2hpcC1hZCAubWVtYmVyc2hpcC1hZF9fY2xvc2UsIC5tZW1iZXJzaGlwLWFkIC5yZWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoNDAgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXAtYWRfX2Rlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLWFkX19kZXNjIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW1iZXJzaGlwLWFkX19kZXNjIGE6aG92ZXIsIC5tZW1iZXJzaGlwLWFkX19kZXNjIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ubWVtYmVyc2hpcC1hZF9fZGVzYyBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVtYmVyc2hpcC1hZF9fZGVzYy5tZW1iZXJzaGlwLWFkX19kZXNjX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjLm1lbWJlcnNoaXAtYWRfX2Rlc2NfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLWFkX19wcm9ncmVzcy1iYXIge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXJzaGlwLWFkX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2hlYWRpbmctaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZy1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1oZWFkZXJfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2luYXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXYuZGlzYWJsZWQsXG4ucGFnaW5hdGlvbl9fbmV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG4ucGFnaW5hdGlvbl9fcHJldjpub3QoLmRpc2FibGVkKSxcbi5wYWdpbmF0aW9uX19uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19wcmV2Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAucGFnaW5hdGlvbl9fcHJldjpub3QoLmRpc2FibGVkKTpmb2N1cyxcbi5wYWdpbmF0aW9uX19uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBhZ2luYXRpb25fX25leHQ6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnBhZ2luYXRpb25fX3ByZXY6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnBhZ2luYXRpb25fX25leHQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbl9fcGFnZS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2VsZWN0ZWQgLnBhZ2luYXRpb25fX3BhZ2UtbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG4uc2VsZWN0ZWQgLnBhZ2luYXRpb25fX3BhZ2UtbGluayA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICNlNmZmYTA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdGVkIC5wYWdpbmF0aW9uX19wYWdlLWxpbmsgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fcGFnZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzODMwO1xufVxuXG4ucGVvcGxlLWdyaWQge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVvcGxlLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5wZW9wbGUtZ3JpZF9fcGVyc29uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWdyaWRfX3BlcnNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgfVxuICAucGVvcGxlLWdyaWRfX3BlcnNvbjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIH1cbiAgLnBlb3BsZS1ncmlkX19wZXJzb246bm90KDpudGgtb2YtdHlwZSgtbiArIDIpKSB7XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVvcGxlLWdyaWRfX3BlcnNvbjpub3QoOm50aC1vZi10eXBlKC1uICsgMikpIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uOm5vdCg6bnRoLW9mLXR5cGUoLW4gKyA1KSkge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlb3BsZS1ncmlkX19wZXJzb246bm90KDpudGgtb2YtdHlwZSgtbiArIDUpKSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cblxuLnBlcnNvbi10ZWFzZV9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZXJzb24tdGVhc2VfX25hbWUsXG4ucGVyc29uLXRlYXNlX19yb2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZXJzb24tdGVhc2VfX3JvbGUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ucGVyc29uLXRlYXNlX19pbWFnZXJ5IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcnNvbi10ZWFzZV9faGVhZHNob3QsXG4ucGVyc29uLXRlYXNlX19lbnZpcm9ubWVudGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBlcnNvbi10ZWFzZTpob3ZlciAucGVyc29uLXRlYXNlX19oZWFkc2hvdCxcbi5wZXJzb24tdGVhc2U6aG92ZXIgLnBlcnNvbi10ZWFzZV9fZW52aXJvbm1lbnRhbCB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogODAlO1xufVxuXG4ucGVyc29uLXRlYXNlX19oZWFkc2hvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGVyc29uLXRlYXNlX19lbnZpcm9ubWVudGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wZXJzb24tdGVhc2VfX2Vudmlyb25tZW50YWw6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGVyc29uLXRvcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi10b3BwZXItLXRleHQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXRvcHBlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBlcnNvbi10b3BwZXItLXRleHQtb25seSAucGVyc29uLXRvcHBlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wZXJzb24tdG9wcGVyX19pbWFnZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2ltYWdlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgbWFyZ2luLXRvcDogNHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgbWFyZ2luLXRvcDogM3ZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGVyc29uLXRvcHBlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGVyc29uLXRvcHBlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNDBweCArICg3MCAtIDQwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLXRvcHBlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG4ucGVyc29uLXRvcHBlcl9fdGl0bGUtdGV4dC0tZGVzY3JpcHRvciwgLnBlcnNvbi10b3BwZXJfX3RpdGxlLXRleHQtLXJvbGUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ucGVyc29uLXRvcHBlcl9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoMjQgLSAyMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXRvcHBlcl9fZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLnBlcnNvbi10b3BwZXItLXRleHQtb25seSAucGVyc29uLXRvcHBlcl9fZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wZXJzb24tdG9wcGVyX19zb2NpYWwgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbi10b3BwZXJfX3NvY2lhbCBzcGFuOmhvdmVyLCAucGVyc29uLXRvcHBlcl9fc29jaWFsIHNwYW46Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ucGVyc29uLXRvcHBlcl9fc29jaWFsIHNwYW46YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ucGVyc29uLXRvcHBlcl9fc29jaWFsIHN2ZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yZW0pO1xufVxuXG4ucGVyc29uLXRvcHBlcl9faW1hZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2ltYWdlcyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGVyc29uLXRvcHBlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2ltYWdlLS1oZWFkc2hvdCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19pbWFnZS0taGVhZHNob3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB9XG59XG4ucGVyc29uLXRvcHBlcl9faW1hZ2UtLWVudmlyb25tZW50YWwge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2ltYWdlLS1lbnZpcm9ubWVudGFsIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19pbWFnZS0tZW52aXJvbm1lbnRhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICB9XG59XG5cbi8qIE5vdGU6IGBwb3NpdGlvbmAgbmVlZHMgdG8gYmUgc2V0IG9uIHRoZSBwYXJlbnQgZm9yIHRoZSBwb3NpdGlvbmluZyB0byBiZSBjb3JyZWN0ICovXG4ucGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGxheS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucGxheS1idXR0b24gc3ZnOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBsYXktYnV0dG9uIGNpcmNsZSB7XG4gIGZpbGw6ICNlNmZmYTA7XG59XG4ucGxheS1idXR0b24gcGF0aCB7XG4gIGZpbGw6ICMzYzM4MzA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1sYWJlbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1ncmFkaWVudCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWdyYWRpZW50IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtYmFyX19iYXItd3JhcHBlciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXItc2hvcnQgLnByb2dyZXNzLWJhcl9fYmFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbFthbXBdIC5wcm9ncmVzcy1iYXJfX2JhciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaHRtbFthbXBdIC5wcm9ncmVzcy1iYXJfX2JhciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2dyZXNzLWJhcl9fYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTE1QjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDAgIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5qcy1wcm9ncmVzcy1iYXItYWN0aXZlIC5wcm9ncmVzcy1iYXJfX2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLWJhcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ucHJvZ3Jlc3MtYmFyX19iYXIgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmpzLXByb2dyZXNzLWJhci1hY3RpdmUgLnByb2dyZXNzLWJhcl9fYmFyIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1iYXItbGFiZWw7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLWJhci1sYWJlbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4ucGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhc3N3b3JkLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhc3N3b3JkLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5mb3JtX19lcnJvci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fZmllbGQgaW5wdXQucGFzc3dvcmQtYm94IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybV9fZmllbGQgaW5wdXQucGFzc3dvcmQtYm94IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtX19maWVsZCBpbnB1dC5wYXNzd29yZC1ib3gge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtX19zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuaW5wdXQuZm9ybV9fc3VibWl0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbmlucHV0LmZvcm1fX3N1Ym1pdDpmb2N1cywgaW5wdXQuZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQuZm9ybV9fc3VibWl0OmZvY3VzOjphZnRlciwgaW5wdXQuZm9ybV9fc3VibWl0OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbmlucHV0LmZvcm1fX3N1Ym1pdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvcGljLW5hdiB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9waWMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BpYy1uYXZfX2lubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4udG9waWMtbmF2X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BpYy1uYXZfX2l0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9waWMtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcGljLW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29udGVudDogXCLCt1wiO1xufVxuXG4udG9waWMtbmF2X19pdGVtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcGljLW5hdl9faXRlbS1saW5rOmhvdmVyLCAudG9waWMtbmF2X19pdGVtLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnRvcGljLW5hdl9faXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi50b3BpYy1uYXZfX2RhdGUsXG4udG9waWMtbmF2X19hbGwtdG9waWNzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5cbi50b3BpYy1uYXZfX2FsbC10b3BpY3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlcmllcy1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHZtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDN2bWluO1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VyaWVzLWhlYWRlcl9fYXJ0IGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2VyaWVzLWhlYWRlcl9fYXJ0IGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlcmllcy1oZWFkZXJfX2FydCBmaWdjYXB0aW9uIGE6aG92ZXIsIC5zZXJpZXMtaGVhZGVyX19hcnQgZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnNlcmllcy1oZWFkZXJfX2FydCBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDMyIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucy1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDMuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlcm0td2lsZGZpcmVzIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTB2bWluO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgfVxuICAuc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQ7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMuc2VyaWVzLWhlYWRlcl9fY29sdW1uLXNpbmdsZS1mZWF0dXJlZCAuc2VyaWVzLWhlYWRlcl9fY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX21hcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgfVxuICAuc2VyaWVzLWhlYWRlcl9fY29sdW1ucy5zZXJpZXMtaGVhZGVyX19jb2x1bW5zLWxpc3QtbWFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZDtcbn1cbi5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19jb3N0LXN0cnVjdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19jb3N0LXN0cnVjdHVyZS5zZXJpZXMtZXF1YWwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19jb3N0LXN0cnVjdHVyZS5zZXJpZXMtZXF1YWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2FjcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fYWNyZS5zZXJpZXMtZXF1YWwtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtZXF1YWwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fYXJ0IGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fY3JlZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSg2MywgNjMsIDYzLCAwLjcpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjMsIDYzLCA2MywgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xufVxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQgLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQgLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkLW92ZXJsYXkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1vdmVybGF5IC5zZXJpZXMtZmVhdHVyZWQtYnlsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VyaWVzLTItY29sdW1uIC50ZWFzZS1saXN0IC50ZWFzZV9fZGVzYyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG4uc2VyaWVzLWhlYWRlci1jdXN0b20tY29udGVudCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4taGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiA0dnc7XG59XG4uc2VyaWVzLWhlYWRlci1jdXN0b20tY29udGVudCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4taGVhZGxpbmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jb250ZW50IC5zZXJpZXMtc2luZ2xlLWNvbHVtbi1ieWxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMnZ3O1xufVxuLnNlcmllcy1oZWFkZXItY3VzdG9tLWNvbnRlbnQgLnNlcmllcy1zaW5nbGUtY29sdW1uLWJ5bGluZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnNlcmllcy1oZWFkZXItY3VzdG9tLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItY3VzdG9tLWNyZWRpdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMnZ3O1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VyaWVzLWhlYWRlci1jdXN0b20tY29udGVudCAuc2VyaWVzLWhlYWRlci1jdXN0b20tY3JlZGl0IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQ7XG4gIHBhZGRpbmc6IDN2dyAwO1xuICBtYXJnaW46IDN2dyAwO1xufVxuLnNlcmllcy1oZWFkZXJfX2RwLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50LCAuc2VyaWVzLWhlYWRlcl9fY29udGVudC0yLWNvbHVtbiAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwcHggZG90dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZXJpZXMtaGVhZGVyX19jb250ZW50LTItY29sdW1uIC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWxvZ28ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXZ3IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWxvZ28gaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjV2dyBhdXRvO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci10ZXh0IHtcbiAgbWFyZ2luOiAydncgMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgKDMyIC0gMTgpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCAuc2VyaWVzLWhlYWRlci1zcG9uc29yLW5vdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMnZ3O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VyaWVzLXNpbmdsZS1jb2x1bW4tc2lnbnVwIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19kcC1mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2RwLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fZHAtZmVhdHVyZWQgLnNlcmllcy1zaW5nbGUtY29sdW1uLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2RwLWZlYXR1cmVkIC5zZXJpZXMtc2luZ2xlLWNvbHVtbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fZHAtZmVhdHVyZWQgLnNlcmllcy1oZWFkZXItY3VzdG9tLWNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2RwLWNvbnRlbnQgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kcC1jb250ZW50IC5zZXJpZXMtc2luZ2xlLWNvbHVtbi1odG1sIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZHAtY29udGVudCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4taHRtbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzM5cHgpIHtcbiAgLnRlcm0tZHJvdWdodC1wYXJjaGVkICNjb250ZW50ID4gLnNlcmllcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm8tLWRyb3VnaHQtcGFyY2hlZCAud3AtYmxvY2stZGF0ZS1pbnRyby0tZGlzcGxheS1zcG9uc29yIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyby0tZHJvdWdodC1wYXJjaGVkIC53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyby0tZHJvdWdodC1wYXJjaGVkIC53cC1ibG9jay1kYXRlLWludHJvX19kZWsgLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyLCAud3AtYmxvY2stZGF0ZS1pbnRyby0tZHJvdWdodC1wYXJjaGVkIC53cC1ibG9jay1kYXRlLWludHJvX19kZWsgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIsIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDUwcHggKyAoOTAgLSA1MCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIsIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cbi53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX3Nwb25zb3ItbG9nbyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmUtd2l0aC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYy0tbWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1sb2dvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ29zIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ28ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX19zb2NpYWwtbGluay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMzRjNBNTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2VyaWVzLWhlYWRlcl9fc2hhcmUtbGluazpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZXJpZXMtaGVhZGVyX19zaGFyZS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19kZXNjLS1tZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYy0tbWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2Rlc2MtLW1kIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uc2VyaWVzLWhlYWRlci1oZWFkaW5nLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyX19hcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ29zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nb3MgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19tZXRhLnNlcmllcy1oZWFkZXJfX21ldGEtc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX21ldGEuc2VyaWVzLWhlYWRlcl9fbWV0YS1zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX21ldGEuc2VyaWVzLWhlYWRlcl9fbWV0YS1zb2NpYWwgLnNlcmllcy1oZWFkZXJfX3NvY2lhbC1saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIsIC5zb2NpYWwtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5zb2NpYWwtYnV0dG9uOmhvdmVyLCAuc29jaWFsLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG59XG4uc29jaWFsLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnN1YnNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tLWludGVyc3RpdGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5cbi5zdWJzY3JpcHRpb25fX2FydC13cmFwcGVyIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19hcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25fX2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmlwdGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb25fX2ljb24tLWRhcmsge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi5zdWJzY3JpcHRpb25fX2ljb24tLWxpZ2h0IHtcbiAgY29sb3I6ICNlNmZmYTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb25fX2NvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDE4IC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uX19jdGEge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4udG9waWMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9waWMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi50b3BpYy1oZWFkZXJfX3RvcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcGljLWhlYWRlcl9fdG9waWM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudG9waWMtaGVhZGVyX190b3BpYzo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDcpO1xuICB9XG59XG5cbi50b3BpYy1oZWFkZXJfX2ljb24ge1xuICBoZWlnaHQ6IDAuNmVtO1xuICB3aWR0aDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAjLiMgRWRpdG9yIFN0eWxlc1xuICpcbiAqIENTUyBmb3IganVzdCBCYWNrZW5kIGVucXVldWVkIGFmdGVyIHN0eWxlLnNjc3NcbiAqIHdoaWNoIG1ha2VzIGl0IGhpZ2hlciBpbiBwcmlvcml0eS5cbiAqL1xuLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNzB2dztcbiAgfVxufVxuLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciAucmVhZC1tb3JlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTtcbiAgLyogXCJ0cmFuc3BhcmVudFwiIG9ubHkgd29ya3MgaGVyZSBiZWNhdXNlID09IHJnYmEoMCwwLDAsMCkgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjBmMGYwIDUwJSk7XG59XG4uZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIC5yZWFkLW1vcmUtd3JhcHBlciAuZ3Jpc3QtcmVhZC1tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIgLmdyaXN0LXJlYWQtbW9yZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdwbHVzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzkuNTMgMTM5LjUzJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzM2MzODMwOyU3RC5jbHMtMiU3QmZpbGw6JTIzZTZmZmEwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDY2lyY2xlIGNsYXNzPSdjbHMtMScgY3g9JzY5Ljc3JyBjeT0nNjkuNzcnIHI9JzY5Ljc3Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPScxMjMuOTkgNjIuNTEgNzcuMTEgNjIuNTEgNzcuMTEgMTUuNjMgNjIuNiAxNS42MyA2Mi42IDYyLjUxIDE1LjcxIDYyLjUxIDE1LjcxIDc3LjAyIDYyLjYgNzcuMDIgNjIuNiAxMjMuOTEgNzcuMTEgMTIzLjkxIDc3LjExIDc3LjAyIDEyMy45OSA3Ny4wMiAxMjMuOTkgNjIuNTEnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIC5yZWFkLW1vcmUtd3JhcHBlci1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ncmlzdC1sZWZ0LWZjLFxuLmdyaXN0LXJpZ2h0LWZjIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmlzdC1sZWZ0LWZjIGltZyxcbi5ncmlzdC1yaWdodC1mYyBpbWcge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyaXN0LWxlZnQtZmMgcCxcbi5ncmlzdC1yaWdodC1mYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaXN0LWxlZnQtZmMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmdyaXN0LWxlZnQtZmMgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICBtYXgtd2lkdGg6IDg1cHg7XG59XG4uZ3Jpc3QtbGVmdC1mYyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jpc3QtbGVmdC1mYyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzMwcHgpO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSBhbmQgKG1heC13aWR0aDogMTA5MXB4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZ3Jpc3QtbGVmdC1mYyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdyaXN0LWxlZnQtZmMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyA0MDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keTpub3QoLmFkcy1kaXNhYmxlZCkgLmdyaXN0LWxlZnQtZmMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZ3Jpc3QtcmlnaHQtZmMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaXN0LXJpZ2h0LWZjIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jpc3QtcmlnaHQtZmMge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3Jpc3QtcmlnaHQtZmMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzMwcHgpO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSBhbmQgKG1heC13aWR0aDogMTA5MXB4KSB7XG4gIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZ3Jpc3QtcmlnaHQtZmMge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdyaXN0LXJpZ2h0LWZjIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0MDBweCk7XG4gIH1cbn1cblxuaDMudGl0bGUtdmVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjLm1lZGlhLWNlbnRlci1mYyxcbi5ncmlzdC1yaWdodC1mYy5tZWRpYS1jZW50ZXItZmMge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWVkaXVtLWhpZGUtZmMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1oaWRlLWZjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3Jpc3QtcmlnaHQtZmMgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaXN0LXJpZ2h0LWZjIC5mYXM6OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvc3RpZC00OTQ5ODQgLmFydGljbGUtbWV0YSwgLnBvc3RpZC00OTQ5ODQgLmFydGljbGUtYWQtcmFpbCwgLnBvc3RpZC00OTQ5ODQgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyLCAucG9zdGlkLTQ4OTU0NCAuYXJ0aWNsZS1tZXRhLCAucG9zdGlkLTQ4OTU0NCAuYXJ0aWNsZS1hZC1yYWlsLCAucG9zdGlkLTQ4OTU0NCAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3RpZC00OTQ5ODQgLnRvcHBlci1mdWxsLXdpZHRoX19hcnQsIC5wb3N0aWQtNDg5NTQ0IC50b3BwZXItZnVsbC13aWR0aF9fYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNjAzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0aWQtNDk0OTg0IC5hcnRpY2xlX19jb250ZW50LCAucG9zdGlkLTQ4OTU0NCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyAzdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMDBweCArIDN2dyk7XG4gIH1cbn1cblxuYm9keS5wb3N0aWQtNTU0NzAzIC5ncmlzdC1sZWZ0LWZjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLFxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIHBhZGRpbmc6IDAgOCUgMCA4JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IFAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8qXG4qIEhlcmUgd2UgaGVyZSBub3QgYWJsZSB0byB1c2UgYSBtb2JpbGUgZmlyc3QgQ1NTIGFwcHJvYWNoLlxuKiBDdXN0b20gd2lkdGhzIGFyZSBzZXQgdXNpbmcgaW5saW5lIHN0eWxlcywgYW5kIG9uIG1vYmlsZSxcbiogd2UgbmVlZCAxMDAlIHdpZHRoLCBzbyB3ZSB1c2UgaW1wb3J0YW50IHRvIG92ZXJ3cml0ZSB0aGUgaW5saW5lIHN0eWxlLlxuKiBJZiB0aGUgc3R5bGUgd2VyZSBzZXQgb24gbW9iaWxlIGZpcnN0LCBvbiBkZXNrdG9wIHN0eWxlcyxcbiogd2Ugd291bGQgaGF2ZSBubyB3YXkgb2Ygc2V0dGluZyB0aGUgc3R5bGUgYWdhaW4gdG8gdGhlIGlubGluZSBzdHlsZS5cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQtd3JhcHBlciBmaWd1cmUud3AtYmxvY2stdXBzLWFkX19wbGFjZW1lbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQtd3JhcHBlciAud3AtYmxvY2stdXBzLWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53cC1ibG9jay11cHMtYWQtd3JhcHBlci5pcy1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stdXBzLWFkLmN1c3RvbS1hZC1uYW1lIC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud3AtYmxvY2stdXBzLWFkLmN1c3RvbS1hZC1uYW1lIC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiA5NzBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG4ud3AtYmxvY2stdXBzLWFkLmN1c3RvbS1hZC1uYW1lIC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCBpZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stdXBzLWFkLmN1c3RvbS1hZC1uYW1lLmFkLWNlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC53cC1ibG9jay11cHMtYWQuY3VzdG9tLWFkLW5hbWUuYWQtY2VudGVyZWQgLndwLWJsb2NrLXVwcy1hZF9fcGxhY2VtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFkLWNlbnRlcmVkIC53cC1ibG9jay11cHMtYWRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQtd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3dmggYXV0bztcbn1cbmJvZHkgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuYm9keSAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcy53cC1ibG9jay1ndWlkZS1hcnRpY2xlcy0tZ3JpZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QgLnRlYXNlX190aXRsZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QgLnRlYXNlX190aXRsZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0IC50ZWFzZV9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IFwiNTUwcHhcIi0xKSB7XG4gIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzV2dztcbiAgcGFkZGluZy1yaWdodDogMC43NXZ3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2UgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2UgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2UgLnRlYXNlX19pbm5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSAudGVhc2VfX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3Qtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1yb3cgLnRlYXNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1yb3cgLnRlYXNlIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtYmxvY2sgLnRlYXNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayBsaS50ZWFzZSAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayBsaS50ZWFzZSAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtYmxvY2sgbGkudGVhc2UgLnRlYXNlX19pbm5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayBsaS50ZWFzZSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWJsb2NrIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCAuY29udHJpYnV0b3ItaW5mb19fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcmVkaXRzLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdHMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uc2xpZGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4uc2xpZGUge1xuICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc2xpZGUgLnNtYWxsLXRlYXNlX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbGlkZSAudGVhc2UtYXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZSAudGVhc2UtYXJ0X19maWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZSAudGVhc2UtYXJ0X19maWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2xpZGUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZS1uYXYge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xufVxuXG4uc2xpZGUtbmF2IGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtaXRlbXMgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGlkZS1pdGVtcyA+IC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uc2xpZGUtdGh1bWIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5cbi5zbGlkZS10aHVtYi1pdGVtcyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzQzM4MzA7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlLXRodW1iID4gc3Bhbi5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRodW1iIDVzIGZvcndhcmRzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHRodW1iIDVzIGZvcndhcmRzIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRodW1iIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGh1bWIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cbi5zdWJzZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5jdXN0b20tY29sb3JzIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1sb2MtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oZXgsIGluaGVyaXQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tbG9jLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tbG9jLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tbG9jLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MDBweCkgLyAyIC0gMzZweCk7XG4gIH1cbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWhleCwgaW5oZXJpdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhleCwgY3VycmVudENvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy5jdXN0b20tY29sb3JzIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50LCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy5pbnNldCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy5uby1pbnNldCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVybS1pbWFnaW5lLTIyMDAtY2xpbWF0ZS1maWN0aW9uIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzEzMTczRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzEzMTczRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNjAlIDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmN1c3RvbS1jb2xvcnMgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaGV4LCBpbmhlcml0KTtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyICsgLnN1YnNlY3Rpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX190aXRsZSAuc21hbGwtdGVhc2VfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX190aXRsZSAuc21hbGwtdGVhc2VfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuc21hbGwtdGVhc2VfX2J1Z2xpbmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX19kZWssIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC50ZWFzZV9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZml4LWVkaXRpb24gLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4LWVkaXRpb24gLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAudGVhc2UtYXJ0IHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC50ZWFzZS1hcnQ6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC50ZWFzZS1hcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWhleCwgI0ZGNkQ3Mik7XG4gIHotaW5kZXg6IDA7XG59XG5cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogNnZ3IDA7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xuICBwYWRkaW5nLXRvcDogM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3Z3O1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnZ3O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXZ3O1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZ2FwOiAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X190ZXh0IHAgYSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgcCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgLmFzay11bWJyYV9faWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCAuYXNrLXVtYnJhX19pY29uIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQge1xuICB3aWR0aDogMzUlO1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXZ3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX2lucHV0IGlucHV0LmVycm9yVW1icmFJbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQgaW5wdXQuZXJyb3JVbWJyYUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQgaW5wdXQuZXJyb3JVbWJyYUlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX2lucHV0IGlucHV0LmVycm9yVW1icmFJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX2lucHV0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAudW1icmEtc3Vic2NyaWJlX19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDZ2dyAwO1xufVxuLnVtYnJhLWFydGljbGVfX2NvbnRhaW5lciAudW1icmEtYXJ0aWNsZV9fYXJ0IC51bWJyYS1hcnRpY2xlX19hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjV2dztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVtYnJhLWFydGljbGVfX2NvbnRhaW5lciAudW1icmEtYXJ0aWNsZV9fYXJ0IC51bWJyYS1hcnRpY2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bWJyYS1hcnRpY2xlX19jb250YWluZXIgLnVtYnJhLWFydGljbGVfX2FydCAudW1icmEtYXJ0aWNsZV9faW1hZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnVtYnJhLWFydGljbGVfX2NvbnRhaW5lciAudW1icmEtYXJ0aWNsZV9fYXJ0IC51bWJyYS1hcnRpY2xlX19pbWFnZTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIC51bWJyYS1hcnRpY2xlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAydnc7XG59XG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIC51bWJyYS1hcnRpY2xlX190ZXh0IC51bWJyYS1hcnRpY2xlX190aXRsZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC5zdWJzZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiA1MCU7XG4gICAgICAtbXMtZmxleDogNTAlO1xuICAgICAgICAgIGZsZXg6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDJ2dztcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2Uge1xuICAgIHBhZGRpbmc6IDJ2dztcbiAgfVxuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZzogM3Z3IDJ2dztcbiAgfVxufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2UtYXJ0X19maWd1cmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDF2dztcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCAudGVhc2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX19jb250cmlidXRvciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fdGl0bGUgLnRlYXNlX19saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fdGl0bGUgLnRlYXNlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG4udXBzLWJsb2NrX19waG90b19sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b19mdWxsX3dpZHRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMwMHB4IC0gM3Z3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjY29udGVudCAudXBzLWJsb2NrX19waG90b19sYXlvdXQucGhvdG9fZnVsbF93aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b190aHJlZV9mb3VydGhfd2lkdGgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTUwcHggLSAzdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNTBweCAtIDN2dyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udXBzLWJsb2NrX19waG90b19sYXlvdXQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0IGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0IGZpZ2NhcHRpb24gYTpob3ZlciwgLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0IGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi51cHMtYmxvY2tfX3Bob3RvX2xheW91dCBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAjY29udGVudCAudXBzLWJsb2NrX19waG90b19sYXlvdXQucGhvdG9fZnVsbF93aWR0aCwgYm9keS5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAjY29udGVudCAudXBzLWJsb2NrX19waG90b19sYXlvdXQucGhvdG9fZnVsbF93aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLXRlbXBsYXRlICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b190aHJlZV9mb3VydGhfd2lkdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGggI2NvbnRlbnQgLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0LnBob3RvX3RocmVlX2ZvdXJ0aF93aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIHtcbiAgcGFkZGluZzogMzJweCA0MHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tY2xvc2UgLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWNsb3NlIC5jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1jbG9zZSAuY2xvc2UtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCI7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQge1xuICBtYXJnaW46IDE4cHggMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGksXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWU5Yzk4O1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpLmRvbmF0aW9uX2Ftb3VudF9pdGVtc19zdWJtaXQsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkuZG9uYXRpb25fYW1vdW50X2l0ZW1zX3N1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDk5KSB7XG4gIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaS5kb25hdGlvbl9hbW91bnRfaXRlbXNfc3VibWl0LFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpLmRvbmF0aW9uX2Ftb3VudF9pdGVtc19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaS5kZWZhdWx0LXNlbGVjdGVkLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpLmRlZmF1bHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmRmY2M3O1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpLmRlZmF1bHQtc2VsZWN0ZWQgbGFiZWwsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkuZGVmYXVsdC1zZWxlY3RlZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGxhYmVsLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGxhYmVsLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBsYWJlbCBzcGFuLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsIHNwYW4ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWw6Zm9jdXMsIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBsYWJlbDpob3Zlcixcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSBsYWJlbDpmb2N1cyxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSBsYWJlbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGxhYmVsOmZvY3VzOmFmdGVyLCAud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWw6aG92ZXI6YWZ0ZXIsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWw6Zm9jdXM6YWZ0ZXIsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWw6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWw6OmFmdGVyLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZjYzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBpbnB1dCxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaTo6YmVmb3JlLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIDIwJTtcbiAgICAgICAgICBmbGV4OiAxIDAgMjAlO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gdWwuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmFydGljbGUtZG9uYXRpb24tc3VibWl0IGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkY2RDcyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uOmZvY3VzLCAuYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uOmZvY3VzOmFmdGVyLCAuYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuXG4uc3BvbnNvcl9fY29udGFpbmVyIC5zcG9uc29yX19pbm5lciB7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3BvbnNvcl9fY29udGFpbmVyIC5zcG9uc29yX19pbm5lciAuc3BvbnNvci1pbm5lcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zcG9uc29yX19jb250YWluZXIgLnNwb25zb3JfX2lubmVyIC5zcG9uc29yLWlubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuYm9keSAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC52aWRlb19fZW1iZWQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnZpZGVvX19lbWJlZC1ibG9jayBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlb19fZW1iZWQtYmxvY2sgc3ZnIHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW9fX2VtYmVkLWJsb2NrIHN2Zzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ydC1tb3NhaWMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAvKipcbiAgXHRTdHlsZXMgZm9yIHRoZSBTaW5nbGUgaW1hZ2Ugc2VsZWN0aW9uXG4gICoqL1xuICAvKipcbiAgXHRTdHlsZXMgZm9yIHRoZSBEb3VibGUgaW1hZ2Ugc2VsZWN0aW9uXG4gICoqL1xufVxuLnJ0LW1vc2FpYy1ibG9jayAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LW1vc2FpYy1ibG9jayAud3AtYmxvY2stdXBzLWFkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0LW1vc2FpYy1ibG9jayAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnQtbW9zYWljLWJsb2NrIC53cC1ibG9jay11cHMtYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ydC1tb3NhaWMtYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5ydC1tb3NhaWMtYmxvY2sgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgKyAyNTBweCApO1xuICBtYXgtd2lkdGg6IDE1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoICggMTAwJSAtIDYwMHB4ICkvMiApO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgcCB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgcDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICB3aWR0aDogNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZSAud3AtYmxvY2stdXBzLWltYWdlIC53cC1ibG9jayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgLndwLWJsb2NrLXVwcy1pbWFnZSAud3AtYmxvY2sgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tbGVmdCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsZWZ0OiBjYWxjKCAoICggMTAwJSAtIDYwMHB4ICkgLyAtMiApIC0gMjUwcHggKTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQgcDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1sZWZ0IC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXdpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEwMCUgKyAzMDBweCk7XG4gIGxlZnQ6IC0xNTBweDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXdpZGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXdpZGUgLndwLWJsb2NrLXVwcy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWNlbnRlciBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tY2VudGVyIC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQsIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXdpZGUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgLndwLWJsb2NrLXVwcy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXJpZ2h0IHA6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQgcDpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2UtZG91YmxlIC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTUwJTtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgKyAyNTBweCApO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyggKCAxMDAlIC0gNjAwcHggKS8yICk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAyNHB4O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDM1JTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2UtZG91YmxlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUuYWxpZ24tbGVmdCAud3AtYmxvY2stY29sdW1ucyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGxlZnQ6IGNhbGMoICggKCAxMDAlIC0gNjAwcHggKSAvIC0yICkgLSAyNTBweCApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stY29sdW1ucyBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZS5hbGlnbi1sZWZ0IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZS5hbGlnbi1yaWdodCAud3AtYmxvY2stY29sdW1ucyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuXHRTdHlsZXMgZm9yIHRoZSBibG9jayBpZiBBZHMgYXJlIGRpc2FibGVkLlxuKiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hZHMtZGlzYWJsZWQgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tcmlnaHQsIC5hZHMtZGlzYWJsZWQgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tbGVmdCwgLmFkcy1kaXNhYmxlZCAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi13aWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFkcy1kaXNhYmxlZCAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWRzLWRpc2FibGVkIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2UtZG91YmxlIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdXBzLWlubGluZS12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ud3AtYmxvY2stdXBzLWlubGluZS12aWRlbyBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmV4cGxhaW5lci1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5leHBsYWluZXItYmxvY2sud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZXMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fc2xpZGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZXMgLmV4cGxhaW5lci1ibG9ja19fc2xpZGUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZXMgLmV4cGxhaW5lci1ibG9ja19fc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIC5ibG9jay1jb250cm9sc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHJvdy1nYXA6IDVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIC5ibG9jay1jb250cm9sc19fYnV0dG9ucyAuY29udG9scy1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2J1dHRvbnMgLmNvbnRvbHMtYnV0dG9uIGJ1dHRvbiBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCAjM2MzODMwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19idXR0b25zIC5jb250b2xzLWJ1dHRvbiBidXR0b24gc3Bhbi5hcnJvdy1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2J1dHRvbnMgLmNvbnRvbHMtYnV0dG9uIGJ1dHRvbiBzcGFuLmFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19idXR0b25zIC5jb250b2xzLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2RvdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xfX2RvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbF9fZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciwgLmV4cGxhaW5lci1ibG9jayAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIsIC5leHBsYWluZXItYmxvY2sgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuKiBNb2JpbGUgU3BlY2lmaWMgU3R5bGVzXG4qKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXhwbGFpbmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fc2xpZGVzIHtcbiAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3NsaWRlcyAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgfVxuICAuZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3NsaWRlcyAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgbWFyZ2luOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmdyaXN0LXJldmVhbC1jYXJkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIGJhY2tncm91bmQ6IDA7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmdyaXN0LXJldmVhbC1jYXJkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAuZ3Jpc3QtcmV2ZWFsLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2NhdGVnb3J5LmdyaXN0LXJldmVhbC1jYXJkX190YWdzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMuZ3Jpc3QtcmV2ZWFsLWNhcmQtc29ydGluZy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAuZ3Jpc3QtcmV2ZWFsLWNhcmQtc29ydGluZy1jb250YWluZXItY2FyZHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMnZoIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI1cHggKyAoMjUgLSAyNSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F1dGhvciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXV0aG9yIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX2NvbnRlbnQgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX2NvbnRlbnQgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXZhdGFyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXZhdGFyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhciBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhciBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IsICNmMGYwZjApO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdmF0YXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb24tY29udGFpbmVyIC5yZWFkLW1vcmUtYm94X19idXR0b24ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5qcy1ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlci1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuanMtZ3Jpc3QtcmV2ZWFsLWNhcmQtcmV2ZWFsZXItaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmpzLWdyaXN0LXJldmVhbC1jYXJkLXJldmVhbGVyLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbi1jb250YWluZXIgLnJlYWQtbW9yZS1ib3gge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGVudCAuY29udGVudC1zcGVjaWFsLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYWQtYXJ0aWNsZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZC1hcnRpY2xlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbi5hZC1hcnRpY2xlLWZvb3RlciAubWVtYmVyc2hpcC1hZF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkLWFydGljbGUtZm9vdGVyIC5tZW1iZXJzaGlwLWFkX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uYWQtYXJ0aWNsZS1mb290ZXIgLm1lbWJlcnNoaXAtYWRfX3N1YnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWQtYXJ0aWNsZS1mb290ZXIgLm1lbWJlcnNoaXAtYWRfX3N1YnRpdGxlIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5hZC1hcnRpY2xlLWZvb3Rlci5hZC1hcnRpY2xlLWZvb3Rlci1hcHBlYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA2dm1pbiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZC1hcnRpY2xlLWZvb3Rlci5hZC1hcnRpY2xlLWZvb3Rlci1hcHBlYWwgLm1lbWJlcnNoaXAtYWRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hZC1tYXN0aGVhZCB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIH1cbn1cbi5ob21lIC5hZC1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG4uc3RpY2t5LW5hdiAuYWQtbWFzdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFkLW1hc3RoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lIC5hZC1tYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYXN0aGVhZC1ob21lIC5hZC1tYXN0aGVhZCwgLm1hc3RoZWFkLWFsbCAuYWQtbWFzdGhlYWQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZC1tYXN0aGVhZCAubWVtYmVyc2hpcC1hZF9fc3VidGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi5hZC1tYXN0aGVhZF9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZC1tYXN0aGVhZF9faW5uZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYWQtbWFzdGhlYWRfX2FkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFkLW1hc3RoZWFkX19hZCAubWVtYmVyc2hpcC1hZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hZC1tYXN0aGVhZF9fYWQgLm1lbWJlcnNoaXAtYWQge1xuICAgIHBhZGRpbmc6IDM2cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hZC1tYXN0aGVhZF9fYWQgLm1lbWJlcnNoaXAtYWQge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxufVxuLmFkLW1hc3RoZWFkX19hZCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuXG4ubWFzdC1oZWFkLS1zdGlja3kgLmFkLW1hc3RoZWFkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbiAgei1pbmRleDogMTAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAuYWQtbWFzdGhlYWRfX2FkIC5tZW1iZXJzaGlwLWFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hc3QtaGVhZC0tc3RpY2t5IC5tZW1iZXJzaGlwLWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDE4IC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFzdC1oZWFkLS1zdGlja3kgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAubWVtYmVyc2hpcC1hZF9fcHJvZ3Jlc3MtYmFyLFxuLm1hc3QtaGVhZC0tc3RpY2t5IC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkLXJhaWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkLXJhaWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFkLXJhaWwuaXMtaW50ZXJzZWN0aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkLXJhaWwuaXMtaW50ZXJzZWN0aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQuaXMtZW1wdHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwgLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19hZHMgLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogN3Z3O1xuICB9XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWM5ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlID4gLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhvbWVwYWdlID4gLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnRfX21lc3NhZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTAwcHggYXV0byA0MHB4O1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rIHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDVweCk7XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQtLXNwb25zb3ItbG9nbyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDN2dztcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYWQtcmFpbF9fc3BvbnNvci1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWQtcmFpbF9fc3BvbnNvci1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3Z3O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFkLXJhaWxfX3Nwb25zb3JfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3Jpc3QtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZ3Jpc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDUxLCA1MSwgNTEsIDAuNCkgMHB4IDBweCA3cHggMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC40KSAwcHggMHB4IDdweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jpc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmdyaXN0LW1vZGFsIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmdyaXN0LW1vZGFsIC5tb2RhbC1jb250ZW50X19sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gNDBweDtcbn1cbi5ncmlzdC1tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3Jpc3QtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmdyaXN0LW1vZGFsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlzdC1tb2RhbCAuZ3Jpc3Qtd2F2ZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ltZy93YXZpbmctaGFuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyaXN0LW1vZGFsIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jpc3QtbW9kYWwgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmdyaXN0LW1vZGFsX19yZWxvYWRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbn1cbi5ncmlzdC1tb2RhbF9fcmVsb2FkX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ncmlzdC1tb2RhbCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2MzODMwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5ncmlzdC1tb2RhbCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5ncmlzdC1tb2RhbCBhLm1vZGFsLWNvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogIzNjMzgzMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ3Jpc3QtbW9kYWwgYS5tb2RhbC1jb250ZW50X19saW5rOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ3Jpc3QtbW9kYWwgYS5tb2RhbC1jb250ZW50X19saW5rOmhvdmVyIC5tb2RhbC1jb250ZW50X19saW5rLXRleHQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4uZ3Jpc3QtbW9kYWwgYS5tb2RhbC1jb250ZW50X19saW5rIC5tb2RhbC1jb250ZW50X19saW5rLXRleHQge1xuICBjb2xvcjogIzNjMzgzMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmdyaXN0LW1vZGFsIGEubW9kYWwtY29udGVudF9fbGluayBzcGFuLmljb24tcmlnaHQtMSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyaXN0LW1vZGFsIGEubW9kYWwtY29udGVudF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmhvcml6b250YWwtYWQge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9yaXpvbnRhbC1hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9yaXpvbnRhbC1hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWFkX19hZC1wbGFjZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmhvcml6b250YWwtYWRfX2FkLXBsYWNlbWVudC5pcy1lbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvcml6b250YWwtYWRfX2FkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zcG9uc29yLWxvZ28tbWV0YSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zcG9uc29yLWxvZ28tbWV0YS0tc21hbGwtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNwb25zb3ItbG9nby1tZXRhLS1zbWFsbC1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BvbnNvci1sb2dvLW1ldGFfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAzMHZ3O1xufVxuXG4uc3BvbnNvci1sb2dvLW1ldGFfX25vdGUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zcG9uc29yLWxvZ28tbWV0YV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWQtc3BvbnNvci1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWQtcmFpbF9fYWQtcGxhY2VtZW50LS1zdGlja3kgLmFkLXNwb25zb3Itbm90ZSwgLmhvcml6b250YWwtYWRfX2FkLXBsYWNlbWVudCAuYWQtc3BvbnNvci1ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQgLmFkLXNwb25zb3Itbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQtLXN0aWNreSAuYWQtc3BvbnNvci1ub3RlLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hZC1zcG9uc29yLW5vdGUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWFkLXJhaWwtLXBhcnRuZXIge1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwtLXBhcnRuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtYm9keSB7XG4gIC8qXG4gICAgU2VlIEd1dGVuYmVyZydzIGRlZmF1bHQgc3R5bGVzIGZvciBjb3JlIGdhbGxlcnkgYmxvY2sgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi8zOTAyNjI1N2ZjOGFlNTNjODg5NDgyZGUyMDQwZTAwN2VmNmVjNTM5L3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnkvc3R5bGUuc2Nzc1xuICAqL1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzI3cHggLSAzdncpO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQuaXMtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19wbGFjZW1lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19wbGFjZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19zbG90IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZF9fc2xvdCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZF9fYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19hZC0tbW9iaWxlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWRfX2FkLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZF9fYWQtLWRlc2t0b3Age1xuICB3aWR0aDogOTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZF9fYWQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25yaWdodCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpmb2N1cywgLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpmb2N1czo6YWZ0ZXIsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikuY2VsZXJ5LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b246Zm9jdXMsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmZvY3VzLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmZvY3VzOjphZnRlciwgLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jaGFydCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stY2hhcnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stY2hhcnRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24sIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGEsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGE6Zm9jdXMsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYTpob3ZlciwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmFjdGl2ZSwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBpbWcsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmFydGljbGUtYm9keSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbi5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnksXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSwgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0LFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmxlZnQsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgPiBoMjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgPiBoMzpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDIge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoNDAgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgyIHtcbiAgICBtYXJnaW46IDYwcHggMCAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDMge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgzIHtcbiAgICBtYXJnaW46IDYwcHggMCAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDQge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjAgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGg0IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDIgKyBoMixcbi5hcnRpY2xlLWJvZHkgPiBoMiArIGgzLFxuLmFydGljbGUtYm9keSA+IGgyICsgaDQsXG4uYXJ0aWNsZS1ib2R5ID4gaDMgKyBoMixcbi5hcnRpY2xlLWJvZHkgPiBoMyArIGgzLFxuLmFydGljbGUtYm9keSA+IGgzICsgaDQsXG4uYXJ0aWNsZS1ib2R5ID4gaDQgKyBoMixcbi5hcnRpY2xlLWJvZHkgPiBoNCArIGgzLFxuLmFydGljbGUtYm9keSA+IGg0ICsgaDQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMiArIGgyLFxuLmFydGljbGUtYm9keSA+IGgyICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDIgKyBoNCxcbi5hcnRpY2xlLWJvZHkgPiBoMyArIGgyLFxuLmFydGljbGUtYm9keSA+IGgzICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDMgKyBoNCxcbi5hcnRpY2xlLWJvZHkgPiBoNCArIGgyLFxuLmFydGljbGUtYm9keSA+IGg0ICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDQgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSA+IGgyICsgcCxcbi5hcnRpY2xlLWJvZHkgPiBoMyArIHAsXG4uYXJ0aWNsZS1ib2R5ID4gaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLnNtYWxsLWFzc2V0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hcnRpY2xlLWFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyBpbWcsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93Om5vdCguYWxpZ25jZW50ZXIpIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTEgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTEgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0yIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTIgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0zIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTQgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNCAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTUgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTYgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93LmFsaWduZnVsbCB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTpob3ZlciwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZSBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0ID4gZGl2LCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25yaWdodCA+IGRpdiB7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbnJpZ2h0ID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNjMzgzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYXJ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19feW91dHViZS10aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArICgyNCAtIDE4KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19feW91dHViZS10aXRsZS10ZXh0IHNwYW4ge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19feW91dHViZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19feW91dHViZS12aWRlbyBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDQwIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19ib2R5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoMjAgLSAyMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3RpdGxlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3RpdGxlLWxpbms6aG92ZXIsIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX190aXRsZS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX190aXRsZS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMmNoO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgdWwgbGkgYTpob3ZlciwgLmFydGljbGUtYm9keSB1bCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSBvbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGUtYm9keSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWJvZHkgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4uYXJ0aWNsZS1ib2R5IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5hcnRpY2xlLWJvZHkgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmFydGljbGUtYm9keSBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4uYXJ0aWNsZS1ib2R5IG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLmFydGljbGUtYm9keSBvbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4uYXJ0aWNsZS1ib2R5IG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjAgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLWRlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1saW5rOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLWN0YSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLWN0YSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYXJ0aWNsZS1ib2R5IHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYXJ0aWNsZS1ib2R5IHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNTBweCArICg5MCAtIDUwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmFydGljbGUtYm9keSBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcC5pbnRybyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IHAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICgzMiAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IHAgYTpob3ZlciwgLmFydGljbGUtYm9keSBwIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IHAgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdF9fc3RhdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA1MHB4ICsgKDkwIC0gNTApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXRfX2NhcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdF9fY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzODMwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1ib2R5IHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5hcnRpY2xlLWJvZHkgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWJvZHkgPiBibG9ja3F1b3RlOm5vdCgud3AtYmxvY2stcXVvdGUpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1jYXB0aW9uLFxuLmFydGljbGUtYm9keSBwIHNwYW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgPiBoMSxcbi5hcnRpY2xlLWJvZHkgPiBoMixcbi5hcnRpY2xlLWJvZHkgPiBoMyxcbi5hcnRpY2xlLWJvZHkgPiBoNCxcbi5hcnRpY2xlLWJvZHkgPiBoNSxcbi5hcnRpY2xlLWJvZHkgPiBoNixcbi5hcnRpY2xlLWJvZHkgPiBwLFxuLmFydGljbGUtYm9keSA+IGhyLFxuLmFydGljbGUtYm9keSA+IHVsLFxuLmFydGljbGUtYm9keSA+IG9sLFxuLmFydGljbGUtYm9keSA+IGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1ib2R5ID4gLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWJvZHkgPiBmaWd1cmU6bm90KC53cC1ibG9jay1wdWxscXVvdGUpOm5vdCgud3AtYmxvY2stdXBzLWltYWdlKTpub3QoLnVwcy1ibG9ja19fcm93KTpub3QoLnVwcy1ibG9ja19fcm93KTpub3QoLnVwcy1ibG9ja19fYXN5bS1ncmlkKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpLFxuLmFydGljbGUtYm9keSA+IGRpdjpub3QoLndwLWJsb2NrLXN0YXQpOm5vdCgud3AtYmxvY2stdXBzLWFkKTpub3QoLndwLWJsb2NrLWxhdGVzdCk6bm90KC53cC1ibG9jay11cHMtaW5saW5lLXZpZGVvKTpub3QoLndwLWJsb2NrLXVwcy1tb3NhaWMpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmFydGljbGUtYm9keSBvbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLnRhYnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAudGFicy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZV9fY29weS1jb250ZW50IC50YWJzLWxpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LWZhbWlseTogUG9seVNhbnMsIHNhbnMtc2VyaWY7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLmFjdGl2ZSBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLnJlcHVibGlzaC1jb3B5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBQb2x5U2Fucywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuYXJ0aWNsZV9fY29weS1jb250ZW50IC5yZXB1Ymxpc2gtY29weSB7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gIH1cbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogNXZoIDAgM3ZoIDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzQzM4MzA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwMHB4IC0gM3Z3KTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjM2MzODMwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArICgyNCAtIDE4KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGNpdGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCBjaXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2OTZkNGQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSBzdHJvbmcge1xuICBjb2xvcjogIzNDMzgzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9faXRlbTpudGgtb2YtdHlwZSgxbiArIDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjV2dyk7XG4gIH1cbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjV2dztcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0LCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3Z3O1xuICB9XG4gIC5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIGE6aG92ZXIsIC5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICB9XG4gIC5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xuICB9XG59XG5cbi5hcnRpY2xlLWJvZHkgLmRvbmF0ZV9fZW1iZWQtcGxhY2Vob2xkZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLXBhcnRuZXItY29udGVudCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLXBhcnRuZXItY29udGVudCBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLXBhcnRuZXItY29udGVudCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZS1wYXJ0bmVyLWNvbnRlbnQgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuLmFydGljbGUtYm9keSBwLmhhcy10ZXh0LWFsaWduLWxlZnQsIC5hcnRpY2xlLWJvZHkgcC5hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGUtYm9keSBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciwgLmFydGljbGUtYm9keSBwLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0LCAuYXJ0aWNsZS1ib2R5IHAuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXJ0aWNsZS1tZXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtbWV0YV9fY29udHJpYnV0b3ItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLW1ldGFfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0ucmVwdWJsaXNoX2JhY2tfbGlua19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtbWV0YV9faXRlbS1sYWJlbCxcbi5hcnRpY2xlLW1ldGFfX2l0ZW0tdmFsdWUge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmFydGljbGUtbWV0YV9faXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXJ0aWNsZS1tZXRhX19pdGVtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtbWV0YV9faXRlbS1saW5rOmhvdmVyLCAuYXJ0aWNsZS1tZXRhX19pdGVtLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmFydGljbGUtbWV0YV9faXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5hcnRpY2xlLW1ldGFfX3NoYXJlLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hcnRpY2xlLW1ldGFfX3NoYXJlLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuLmFydGljbGUtbWV0YV9fc2hhcmUtbGluay5hcnRpY2xlLW1ldGFfX3NoYXJlLWVtYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYXJ0aWNsZS1tZXRhX19zaGFyZS1saW5rLmFydGljbGUtbWV0YV9fc2hhcmUtZW1haWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hcnRpY2xlLW1ldGFfX3NoYXJlLWljb24ge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1tZXRhX19zaGFyZS1pY29uLmFydGljbGUtbWV0YV9fZW1haWwtc2hhcmUtaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uYXJ0aWNsZS1tZXRhX19yZXB1YmlzaC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ncmlzdC5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvcmVwdWJsaXNoLWljb24ucG5nXCIpO1xufVxuXG4uYXJ0aWNsZV9yZXB1Ymxpc2hfYmFja19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZV9yZXB1Ymxpc2hfYmFja19saW5rOmhvdmVyLCAuYXJ0aWNsZV9yZXB1Ymxpc2hfYmFja19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGVfcmVwdWJsaXNoX2JhY2tfbGluazphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuLmFydGljbGUtbWV0YV9fcmVwdWJpc2gtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm5leHQtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5leHQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cblxuLm5leHQtYXJ0aWNsZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV4dC1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5uZXh0LWFydGljbGVfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5leHQtYXJ0aWNsZV9fbGluazpob3ZlciwgLm5leHQtYXJ0aWNsZV9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubmV4dC1hcnRpY2xlX19saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5uZXh0LWFydGljbGVfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubmV4dC1hcnRpY2xlX195b3V0dWJlLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5leHQtYXJ0aWNsZV9feW91dHViZS10aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXh0LWFydGljbGVfX3lvdXR1YmUtdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubmV4dC1hcnRpY2xlX195b3V0dWJlLXRpdGxlLXRleHQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtY29udGVudCA+IGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubmV4dC1hcnRpY2xlX190aXRsZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXh0LWFydGljbGVfX3RpdGxlLWxpbms6aG92ZXIsIC5uZXh0LWFydGljbGVfX3RpdGxlLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm5leHQtYXJ0aWNsZV9fdGl0bGUtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubmV4dC1hcnRpY2xlX195b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hcnRpY2xlLWN1c3RvbS1zcG9uc29yZWQge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1jdXN0b20tc3BvbnNvcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1zcG9uc29yX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uYXJ0aWNsZS1zcG9uc29yX19sYWJlbCxcbi5hcnRpY2xlLXNwb25zb3JfX25hbWUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS1zcG9uc29yX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuLnRvcHBlci50b3BwZXItaW5zZXQsIC50b3BwZXIudG9wcGVyLWZ1bGwtd2lkdGgsIC50b3BwZXIudG9wcGVyLXRleHQtb25seSB7XG4gIG1hcmdpbi10b3A6IDR2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLnRvcHBlci1pbnNldCwgLnRvcHBlci50b3BwZXItZnVsbC13aWR0aCwgLnRvcHBlci50b3BwZXItdGV4dC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzdm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLnRvcHBlci1zaWRlLWJ5LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXIudG9wcGVyLXNpZGUtYnktc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci50b3BwZXItc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnRvcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlLCAudG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWluc2V0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2UsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19pbm5lciwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAudG9wcGVyLWluc2V0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmFydGljbGUtYWxpZ24tbGVmdCAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlLWFsaWduLXJpZ2h0IC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hcnRpY2xlLWFsaWduLWNlbnRlciAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udG9wcGVyLWZlYXR1cmVkLXZpZGVvX19maWd1cmUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWZlYXR1cmVkLXZpZGVvX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICogKDkgLyAxNikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udG9wcGVyLWZlYXR1cmVkLWltYWdlX19jYXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wcGVyLWZlYXR1cmVkLWltYWdlX19jYXB0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24gYTpob3ZlciwgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4udG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG4udG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogOHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlLnRvcHBlci0tYmctdG9wcGVyIC50b3BwZXItaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA4dm1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlLnRvcHBlci0tYmctdG9wcGVyIC50b3BwZXItaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX19pbm5lciwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItaGVhZGluZ3NfX2lubmVyLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItaGVhZGluZ3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUsIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3Nwb25zb3JlZC10aXRsZSxcbi50b3BwZXItaW5zZXQgLnRvcHBlci1oZWFkaW5nc19fdGl0bGUsXG4udG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1oZWFkaW5nc19fdGl0bGUsXG4udG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi50b3BwZXItaGVhZGluZ3NfX3Nwb25zb3JlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNTBweCArICg5MCAtIDUwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3BvbnNvcmVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0MHB4ICsgKDcwIC0gNDApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzMnB4ICsgKDUwIC0gMzIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0MHB4ICsgKDcwIC0gNDApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSwgLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDI0IC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC50b3BwZXItaW5zZXQgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSwgLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZV9faGVhZGluZ3MsXG4udG9wcGVyLXNpZGUtYnktc2lkZV9fYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGVfX2hlYWRpbmdzLFxuLnRvcHBlci1zaWRlLWJ5LXNpZGVfX2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4vKipcblx0VGhlIFN0eWxlcyBmb3IgdGhlIFRhYmxldCBhbmQgRGVza3RvcCBUb3BwZXJcbioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuY2VsZXJ5IHtcbiAgICBjb2xvcjogI2U2ZmZhMDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXIge1xuICAgIGNvbG9yOiAjZDNjOGZmO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbiB7XG4gICAgY29sb3I6ICNmZGZjYzc7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnNreSB7XG4gICAgY29sb3I6ICNjNWUwZjc7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkIHtcbiAgICBjb2xvcjogI2ZmY2Y0MztcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gge1xuICAgIGNvbG9yOiAjZjRlMmI5O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeS1zdHJva2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNlNmZmYTAgIWltcG9ydGFudDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXItc3Ryb2tlIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZDNjOGZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uLXN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZkZmNjNyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ktc3Ryb2tlIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjYzVlMGY3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkLXN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmY2Y0MyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaC1zdHJva2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmNGUyYjkgIWltcG9ydGFudDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUtc3Ryb2tlIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmJvdHRvbSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mubm8tc3Ryb2tlLWRlayAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMHB4O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4vKipcblx0VGhlIFRleHQgU3R5bGVzIGZvciB0aGUgTW9iaWxlIFZpZXcuXG4qKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIHtcbiAgICBjb2xvcjogIzNjMzgzMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItaGVhZGluZ3MgLnRvcHBlci1oZWFkaW5nc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNDBweCArICg2MCAtIDQwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWZlYXR1cmVkLWltYWdlLCAudG9wcGVyLWNvdmVyIC50b3BwZXItZmVhdHVyZWQtdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0aWQtNjExNjcwIC5wYWdlX19pbm5lci5wYWdlX19pbm5lcl9fdmlkZW8sIC5wb3N0aWQtNjAzNTY3IC5wYWdlX19pbm5lci5wYWdlX19pbm5lcl9fdmlkZW8sIC5wb3N0aWQtNTAwNTAwIC5wYWdlX19pbm5lci5wYWdlX19pbm5lcl9fdmlkZW8ge1xuICAgIGhlaWdodDogMTEwdmg7XG4gIH1cbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncywgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjUlO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuY2VsZXJ5LCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnksIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeSB7XG4gIGNvbG9yOiAjZTZmZmEwO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXIsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlciwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyIHtcbiAgY29sb3I6ICNkM2M4ZmY7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbiwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24sIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24ge1xuICBjb2xvcjogI2ZkZmNjNztcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnNreSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ksIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3kge1xuICBjb2xvcjogI2M1ZTBmNztcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZCwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZCB7XG4gIGNvbG9yOiAjZmZjZjQzO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaCwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoIHtcbiAgY29sb3I6ICNmNGUyYjk7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeS1zdHJva2UsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeS1zdHJva2UsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeS1zdHJva2UsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnktc3Ryb2tlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2U2ZmZhMCAhaW1wb3J0YW50O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXItc3Ryb2tlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlci1zdHJva2UsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLXN0cm9rZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLXN0cm9rZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNkM2M4ZmYgIWltcG9ydGFudDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uLXN0cm9rZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24tc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbi1zdHJva2UsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbi1zdHJva2Uge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmRmY2M3ICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ktc3Ryb2tlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ktc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ktc3Ryb2tlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LXN0cm9rZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNjNWUwZjcgIWltcG9ydGFudDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkLXN0cm9rZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQtc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZC1zdHJva2UsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZC1zdHJva2Uge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZjZjQzICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaC1zdHJva2UsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoLXN0cm9rZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gtc3Ryb2tlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gtc3Ryb2tlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2Y0ZTJiOSAhaW1wb3J0YW50O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUtc3Ryb2tlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZS1zdHJva2UsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLXN0cm9rZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLXN0cm9rZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncyAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncyAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmJvdHRvbSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuYm90dG9tLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5ib3R0b20sIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5ib3R0b20ge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm5vLXN0cm9rZS1kZWsgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm5vLXN0cm9rZS1kZWsgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm5vLXN0cm9rZS1kZWsgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5uby1zdHJva2UtZGVrIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMHB4O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0LCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSBpbWcsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgaW1nLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGltZywgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSBmaWdjYXB0aW9uLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGZpZ2NhcHRpb24sIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgZmlnY2FwdGlvbiwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC12aWRlbywgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtdmlkZW8sIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLXZpZGVvLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0LCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1dnc7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGEsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmhvdmVyLCAucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpmb2N1cywgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6aG92ZXIsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmZvY3VzLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpob3ZlciwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6Zm9jdXMsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpob3ZlciwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6YWN0aXZlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTphY3RpdmUsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmFjdGl2ZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBtYXJnaW4tbGVmdDogNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuYXJ0aWNsZV9faW5uZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19pbm5lciAuYXJ0aWNsZV9fcmVwdWJsaXNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMDBweCArIDN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1ncmlzdGJ1cm5pbmdpc3N1ZSAuYXJ0aWNsZV9fY29udGVudCwgYm9keS5zaW5nbGUtZ3Jpc3RidXJuaW5naXNzdWUgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5LmFkcy1kaXNhYmxlZCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCArIDN2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwMHB4ICsgM3Z3KTtcbiAgfVxufVxuLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNtYXJ0V2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hcnRXaWRnZXQgLnNySm9iTGlzdFRpdGxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cbi5hcnRpY2xlLWFsaWduLWxlZnQgLmFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9fYXV0aG9yLFxuLmFydGljbGUtZm9vdGVyX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2F1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmFydGljbGUtZm9vdGVyX19kYXRlIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmFydGljbGVfX2J5bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFydGljbGUtYWxpZ24tbGVmdCAuYXJ0aWNsZV9fYnlsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZV9fYnlsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZV9fYnlsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yLFxuLmFydGljbGVfX2J5bGluZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yIGE6aG92ZXIsIC5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fb3BlbiB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW86aG92ZXIgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXk6Zm9jdXMgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIgLmpzLW1vZGFsLWdhbGxlcnlfX29wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWwtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtZ2FsbGVyeSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICNlNmZmYTA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWdhbGxlcnkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtZ2FsbGVyeVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNjMzgzMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2YwZjBmMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzMnB4ICsgKDUwIC0gMzIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZTZmZmEwO1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGUubW9kYWwtZ2FsbGVyeV9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwIDE1JTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZS5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5kaXNhYmxlLWNvbnRyb2xzIC5tb2RhbC1nYWxsZXJ5X19zbGlkZS5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSBpbWcsXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5OmhvdmVyIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24sIC5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheTpmb2N1cyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kaXNhYmxlLWNvbnRyb2xzIC5tb2RhbC1nYWxsZXJ5X19pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19kZWsge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fZGVrIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19kZWsge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5kaXNhYmxlLWNvbnRyb2xzIC5tb2RhbC1nYWxsZXJ5X19kZWsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY3JlZGl0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fZW1wdHktc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NhcHRpb24gc3Bhbixcbi5tb2RhbC1nYWxsZXJ5X19jcmVkaXQgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jYXB0aW9uOmVtcHR5ICsgLm1vZGFsLWdhbGxlcnlfX2NyZWRpdDplbXB0eSArIC5tb2RhbC1nYWxsZXJ5X19lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuXHRUaGUgU3R5bGVzIGZvciBNb2RhbCBHYWxsZXJ5IHdoZW4gYXBwZWFscyBiYXIgaXMgdHVybmVkIG9uLlxuKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0aWNreS1hcHBlYWwtYmFyLmFwcGVhbHMgLm1vZGFsLWdhbGxlcnlfX2Nsb3NlIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFscyAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uY29tcGFjdC10ZWFzZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wYWN0LXRlYXNlX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoMjAgLSAyMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYWN0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXBhY3QtdGVhc2VfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBhY3QtdGVhc2VfX2xpbms6aG92ZXIsIC5jb21wYWN0LXRlYXNlX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb21wYWN0LXRlYXNlX19saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5pbi10ZXh0LXBsYXktYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSkgc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSkgc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaW4tdGV4dC1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSkgc2NhbGUoMS4xNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSkgc2NhbGUoMS4xNSk7XG59XG5cbi5pbi10ZXh0LXBsYXktYXJyb3cge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5pbi10ZXh0LXBsYXktYXJyb3cgY2lyY2xlIHtcbiAgZmlsbDogIzNjMzgzMDtcbn1cbi5pbi10ZXh0LXBsYXktYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmMGYwZjA7XG59XG4uaW4tdGV4dC1wbGF5LWJ1dHRvbjpob3ZlciAuaW4tdGV4dC1wbGF5LWFycm93IHBhdGgge1xuICBmaWxsOiAjZTZmZmEwO1xufVxuXG4ubGFyZ2UtdGVhc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYXJnZS10ZWFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubGFyZ2UtdGVhc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYXJnZS10ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhcmdlLXRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhcmdlLXRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmxhcmdlLXRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmxhcmdlLXRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmxhcmdlLXRlYXNlX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhcmdlLXRlYXNlX19jb250ZW50IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmxhcmdlLXRlYXNlLXRleHRfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5sYXJnZS10ZWFzZS10ZXh0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFyZ2UtdGVhc2UtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhcmdlLXRlYXNlLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmxhcmdlLXRlYXNlLXRleHRfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhcmdlLXRlYXNlLXRleHRfX2xpbms6aG92ZXIsIC5sYXJnZS10ZWFzZS10ZXh0X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sYXJnZS10ZWFzZS10ZXh0X19saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5sYXJnZS10ZWFzZS10ZXh0X19jb250cmlidXRvci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnNtYWxsLXRlYXNlX19hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoMjAgLSAyMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RlYXNlIC5zbWFsbC10ZWFzZV9fdGl0bGUsIC5maXhfX3RlYXNlIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5zbWFsbC10ZWFzZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc21hbGwtdGVhc2VfX2xpbms6aG92ZXIsIC5zbWFsbC10ZWFzZV9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uc21hbGwtdGVhc2VfX2xpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLnRlYXNlX19kZXNjIC5zbWFsbC10ZWFzZV9fcHVibGljYXRpb24ge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmVhdHVyZWQtZGVrIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zbWFsbC10ZWFzZSAudGVhc2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDEycHggMCAxOHB4O1xufVxuXG4vKiogU0lERSB2YXJpYXRpb24gb2Ygc21hbGwgdGVhc2UgKCBzbWFsbC10ZWFzZS1zaWRlLnR3aWcgKSAqL1xuLnNtYWxsLXRlYXNlLnNpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc21hbGwtdGVhc2Uuc2lkZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4uc21hbGwtdGVhc2Uuc2lkZSAuZGV0YWlscy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cbi5zbWFsbC10ZWFzZS5zaWRlIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc21hbGwtdGVhc2Uuc2lkZSAudGVhc2VfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNtYWxsLXRlYXNlLnNpZGUgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNtYWxsLXRlYXNlLnNpZGUgLnNtYWxsLXRlYXNlX19idWdsaW5lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbWFsbC10ZWFzZS5zaWRlIC5jb250cmlidXRvci1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4udGVhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGVhc2VfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4udGVhc2VfX2FydC13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZV9fYXJ0LWNyb3AtLXNxdWFyZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX19hcnQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2FydC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gICAgICAgIC1tcy1mbGV4OiAyO1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuLnRlYXNlX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19wbGF5LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZV9fcGxheS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhc2VfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlYXNlX19saW5rOmhvdmVyLCAudGVhc2VfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnRlYXNlX19saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi50ZWFzZV9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFzZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZV9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2VfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnRlYXNlX19jb250cmlidXRvciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX19jb250cmlidXRvciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZS1hcnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmZpeF9fdGVhc2UgLnRlYXNlLWFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbn1cbi50ZWFzZS1hcnQtLWltYWdlOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDVweDtcbn1cbi50ZWFzZS1hcnQtLXZpZGVvLWNvdmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYXNlLWFydC0tdmlkZW8tY292ZXIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4udGVhc2UtYXJ0X192aWRlby1kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5cbi50ZWFzZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZWFzZS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYXNlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2Utc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2Utc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG59XG4udGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19saXN0LnZpZGVvLXNlY3Rpb25fX2xpc3QgLnRlYXNlLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IC50ZWFzZS1saXN0IC50ZWFzZSB7XG4gIG1heC13aWR0aDogNDUlO1xufVxuLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCAudGVhc2UgLnRlYXNlX19pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2FydC1jcm9wIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19saXN0LnZpZGVvLXNlY3Rpb25fX2xpc3QgLnRlYXNlLWxpc3QgLnRlYXNlIC50ZWFzZV9faW5uZXIgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCAudGVhc2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19saXN0LnZpZGVvLXNlY3Rpb25fX2xpc3QgLnRlYXNlLWxpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19hZHMge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utc2VjdGlvbl9fYWRzIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utc2VjdGlvbl9fYWRzIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnZpZGVvX190ZWFzZS52aWRlb19fdGVhc2UtY292ZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG4udmlkZW9fX3RlYXNlLnZpZGVvX190ZWFzZS1jb3ZlciAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2FydC13cmFwcGVyIC50ZWFzZV9fYXJ0LWNyb3Age1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fdGVhc2UudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fYXJ0LXdyYXBwZXIgLnRlYXNlX19hcnQtY3JvcCAudGVhc2UtYXJ0LS12aWRlbyAucGxheS1idXR0b24gc3ZnIHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW9fX3RlYXNlLnZpZGVvX190ZWFzZS1jb3ZlciAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2FydC13cmFwcGVyIC50ZWFzZV9fYXJ0LWNyb3AgLnRlYXNlLWFydC0tdmlkZW8gLnRlYXNlLWFydF9fYXJ0IHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fdGVhc2UudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuNXZ3O1xufVxuLnZpZGVvX190ZWFzZS52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX3RlYXNlLnZpZGVvX190ZWFzZS1jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG4udmlkZW9fX3RlYXNlIC50ZWFzZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52aWRlb19fdGVhc2UgLnRlYXNlIC50ZWFzZV9faW5uZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlkZW9fX3RlYXNlIC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VfX3ZpZGVvLWxpc3QsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlX192aWRlby1saXN0IC5zbWFsbC10ZWFzZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuc21hbGwtdGVhc2Uge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi50ZWFzZV9fdmlkZW8tbGlzdCAuc21hbGwtdGVhc2UgLnRlYXNlLWFydF9fdmlkZW8tZHVyYXRpb24sIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QgLnNtYWxsLXRlYXNlIC50ZWFzZS1hcnRfX3ZpZGVvLWR1cmF0aW9uIHtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG4udGVhc2VfX3ZpZGVvLWxpc3QgLmNvbGxlY3Rpb25fX21vcmUsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QgLmNvbGxlY3Rpb25fX21vcmUge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlX192aWRlby1saXN0IC5jb2xsZWN0aW9uX190ZWFzZS52aWRlb19fZmVhdHVyZWQtdGVhc2UsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QgLmNvbGxlY3Rpb25fX3RlYXNlLnZpZGVvX19mZWF0dXJlZC10ZWFzZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX192aWRlby1saXN0IC5jb2xsZWN0aW9uX190ZWFzZS52aWRlb19fZmVhdHVyZWQtdGVhc2UsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QgLmNvbGxlY3Rpb25fX3RlYXNlLnZpZGVvX19mZWF0dXJlZC10ZWFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMXZ3O1xuICB9XG59XG4udGVhc2VfX3ZpZGVvLWxpc3QgLmNvbGxlY3Rpb25fX21vcmUsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QgLmNvbGxlY3Rpb25fX21vcmUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlX192aWRlby1saXN0LnRlYXNlLXZpZGVvX19sZWZ0IC50bnMtaW5uZXI6OmJlZm9yZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdC50ZWFzZS12aWRlb19fbGVmdCAudG5zLWlubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJ2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI0YwRjBGMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjBGMEYwLCB0cmFuc3BhcmVudCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZV9fdmlkZW8tbGlzdC50ZWFzZS12aWRlb19fbGVmdCAudG5zLWlubmVyOjpiZWZvcmUsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QudGVhc2UtdmlkZW9fX2xlZnQgLnRucy1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGxlZnQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlX192aWRlby1saXN0LnRlYXNlLXZpZGVvX19yaWdodCAudG5zLWlubmVyOjphZnRlciwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdC50ZWFzZS12aWRlb19fcmlnaHQgLnRucy1pbm5lcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTV2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oI0YwRjBGMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGMEYwRjAsIHRyYW5zcGFyZW50KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDEuNXZ3O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGVhc2VfX3ZpZGVvLWxpc3QudGVhc2UtdmlkZW9fX3JpZ2h0IC50bnMtaW5uZXI6OmFmdGVyLCAuc2Vjb25kX19jYXJvdXNlbC1saXN0LnRlYXNlLXZpZGVvX19yaWdodCAudG5zLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDZ2dztcbiAgICByaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX192aWRlby1saXN0LCAuc2Vjb25kX19jYXJvdXNlbC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgfVxufVxuXG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uIC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgNXZ3LCA1cmVtKTtcbn1cblxuLnRlYXNlLWZlYXR1cmVkX19vbmVfY29sdW1uIC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFzZS1mZWF0dXJlZF9fb25lX2NvbHVtbiAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19kZWsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2V4Y2VycHQge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0OjpmaXJzdC1sZXR0ZXIge1xuICBpbml0aWFsLWxldHRlcjogMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCI7XG59XG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBcIlBvbHlTYW5zXCI7XG59XG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdCAuY29udHJpYnV0b3ItaW5mb19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zdHlsZTogXCJQb2x5U2Fuc1wiO1xufVxuXG4ubmV3c2xldHRlci1sYXlvdXQgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAzdncsIDVyZW0pO1xufVxuXG4ubmV3c2xldHRlci1zZWN0aW9uX2hlZCxcbi50ZWFzZV9jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRlYXNlX2NhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX2ZlYXR1cmVkX2JvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDAuNXJlbSwgMnZ3LCAxcmVtKTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMzYwMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXZ3IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXZ3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwNjM7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwNjM7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDYzO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwNjM7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDYzO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQuZXJyb3JVbWJyYUlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNTUxNUI7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0LmVycm9yVW1icmFJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0LmVycm9yVW1icmFJbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNTUxNUI7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNTUxNUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdF90ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0IC5jb250cmlidXRvci1pbmZvX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBpbml0aWFsLWxldHRlcjogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1mZWF0dXJlZF9fb25lX2NvbHVtbiAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX21vcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RlYXNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXZ3KTtcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXZ3KTtcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMS41dnc7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm5vdCg6bnRoLWxhc3QtY2hpbGQoLTFuKzMpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG4gIC5jb2xsZWN0aW9uX190ZWFzZTpudGgtY2hpbGQoMiksIC5jb2xsZWN0aW9uX190ZWFzZTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCgxKSwgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCgzKSwgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCg0KSwgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZml4IHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maXgge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLmZpeC1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpeC1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuLmZpeC1zZWN0aW9uLWNvbnRhaW5lciAuc3Vic2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5maXgtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maXgtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZml4LXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpeC1tYWluLW5hdl9fbG9nbyBzdmcge1xuICBjb2xvcjogI2ZmNmQ3MjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5maXgtbWFpbi1uYXZfX2xvZ286aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZml4LW1haW4tbmF2X19sb2dvIC5maXgtcGFyZW50X190YWdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICB3b3JkLXNwYWNpbmc6IGluaXRpYWw7XG59XG5cbi5maXgtaGVhZGVyX190aXRsZS5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1wYWNrOiBub3JtYWw7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZpeC1oZWFkZXJfX3N1YnRpdGxlLXRleHQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5maXhfX3RlYXNlLWNvbHVtbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maXhfX3RlYXNlLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5maXhfX3RlYXNlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZml4X190ZWFzZS1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZpeF9fdGVhc2UtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5maXhfX3RlYXNlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5maXhfX3RlYXNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZpeF9fdGVhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4uZml4X190ZWFzZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZpeF9fdGVhc2UgLnNtYWxsLXRlYXNlX19hdXRob3IgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4X19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZml4X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZpeF9fZmVhdHVyZWQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmZpeF9fZmVhdHVyZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZml4X19mZWF0dXJlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzMnB4ICsgKDUwIC0gMzIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZml4X19mZWF0dXJlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5maXhfX2ZlYXR1cmVkLXRpdGxlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpeF9fZmVhdHVyZWQtdGl0bGUtbGluazpob3ZlciwgLmZpeF9fZmVhdHVyZWQtdGl0bGUtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZml4X19mZWF0dXJlZC10aXRsZS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5maXhfX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFCOUZGO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4X19mZWF0dXJlZC1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maXhfX2ZlYXR1cmVkLWxvZ28ge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uZml4X19mZWF0dXJlZC1oZWFkc2hvdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi5maXhfX2ZlYXR1cmVkLWxpbms6aG92ZXIgLmZpeF9fZmVhdHVyZWQtaGVhZHNob3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmZpeF9fZmVhdHVyZWQtbGluayB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZml4X19mZWF0dXJlZC1hdXRob3IgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpeF9fZmVhdHVyZWQtYXV0aG9yIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpeF9fZmVhdHVyZWQtYXV0aG9yIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uc21hbGwtdGVhc2VfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maXgtbGF0ZXN0LXBvc3RzLCAuZml4LWZlYXR1cmVkLXBvc3RzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5maXgtc21hbGwtdGVhc2VfX3RpdGxlLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5maXgtZmVhdHVyZWQtcG9zdHMgLnRlYXNlLWFydF9fZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpeC1hcmVhLmN1cnNvcl9fYmFsbCBjaXJjbGUge1xuICBmaWxsOiAjZDNjOGZmO1xufVxuXG4ubG9uZ2Zvcm0tdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDR2bWluO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDN2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmxvbmdmb3JtLXRlYXNlX190aXRsZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fdGl0bGUgYTpob3ZlciwgLmxvbmdmb3JtLXRlYXNlX190aXRsZSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fdGl0bGUgYTphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fYXJ0IGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fYXJ0IGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvbmdmb3JtLXRlYXNlX19hcnQgZmlnY2FwdGlvbiBhOmhvdmVyLCAubG9uZ2Zvcm0tdGVhc2VfX2FydCBmaWdjYXB0aW9uIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ubG9uZ2Zvcm0tdGVhc2VfX2FydCBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19hcnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYXJ0LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvbmdmb3JtLXRlYXNlX19hcnQtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZtaW47XG4gIH1cbn1cblxuLmxvbmdmb3JtLXRlYXNlX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19ib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sb25nZm9ybS10ZWFzZV9fYm9keSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvbmdmb3JtLXRlYXNlX19leGNlcnB0OjpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2V4Y2VycHQ6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA1MHB4ICsgKDkwIC0gNTApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2V4Y2VycHQ6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fZXhjZXJwdCB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzdnc7XG4gIH1cbn1cblxuLmxvbmdmb3JtLXRlYXNlX19yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvbmdmb3JtLXRlYXNlX19yZWFkLW1vcmU6aG92ZXIsIC5sb25nZm9ybS10ZWFzZV9fcmVhZC1tb3JlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fcmVhZC1tb3JlOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5sb25nZm9ybS10ZWFzZV9faGVhZGVyIC5sb25nZm9ybS10ZWFzZV9fY29udHJpYnV0b3ItaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2hlYWRlciAubG9uZ2Zvcm0tdGVhc2VfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb25nZm9ybS10ZWFzZV9fZXhjZXJwdCAubG9uZ2Zvcm0tdGVhc2VfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHZtaW47XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICBtYXJnaW4tdG9wOiA1dm1pbjtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyLnZpZGVvLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi1oZWFkZXI6bm90KC5zZWN0aW9uLWhlYWRlci0tbmVzdGVkKSB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyOm5vdCguc2VjdGlvbi1oZWFkZXItLW5lc3RlZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcjpub3QoLnNlY3Rpb24taGVhZGVyLS1uZXN0ZWQpIC5zZWN0aW9uLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgKDI0IC0gMTgpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX190aXRsZS10ZXh0IHNwYW4ge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24taGVhZGVyX190aXRsZS1saW5rIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24taGVhZGVyX190aXRsZS1saW5rIGE6aG92ZXIsIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtbGluayBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtbGluayBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cblxuLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2ZlYXR1cmVkLXRlYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19mZWF0dXJlZC10ZWFzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19mZWF0dXJlZC10ZWFzZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX21vcmUtdGVhc2VzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19tb3JlLXRlYXNlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbl9fbW9yZS10ZWFzZXMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX190ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5zdWJzZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zdWJzZWN0aW9uLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zdWJzZWN0aW9uLWhlYWRlci1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzZWN0aW9uLWhlYWRlci1saW5rOmhvdmVyLCAuc3Vic2VjdGlvbi1oZWFkZXItbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uc3Vic2VjdGlvbi1oZWFkZXItbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4udG9waWMtcG9zaXRpb25pbmcge1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtcG9zaXRpb25pbmcge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtcG9zaXRpb25pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9waWMtcG9zaXRpb25pbmdfX3N0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA1MHB4ICsgKDkwIC0gNTApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLnRvcGljLXBvc2l0aW9uaW5nX190b3BpYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjVlbSAjZTZmZmEwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtICNlNmZmYTA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9waWMtcG9zaXRpb25pbmdfX3RvcGljOmZvY3VzLCAudG9waWMtcG9zaXRpb25pbmdfX3RvcGljOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtIHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLndwLWJsb2NrLWRhdGUtaW50cm8tLWRpc3BsYXktc3BvbnNvciB7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX3NpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc2lkZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyby0tZGlzcGxheS1zcG9uc29yIC53cC1ibG9jay1kYXRlLWludHJvX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLWRhdGUtaW50cm9fX3NpZGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2RhdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19kYXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvciB7XG4gIG1pbi13aWR0aDogY2xhbXAoMjAlLCAydncsIDE4MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTNweCArICgxNCAtIDEzKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX3Nwb25zb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2J1Z2xpbmUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoNDAgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19kZWsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c2xldHRlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBhcmNoZWQgLm5ld3NsZXR0ZXItbG9nbyBpbWcsIC5zaW5nbGUtcGFyY2hlZCAubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNvcmQtaGlnaCAubmV3c2xldHRlci1sb2dvIGltZywgLnNpbmdsZS1yZWNvcmQtaGlnaCAubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjb3JkLWhpZ2ggLm5ld3NsZXR0ZXItbG9nbyAubWFpbi1oZWFkZXIsIC5zaW5nbGUtcmVjb3JkLWhpZ2ggLm5ld3NsZXR0ZXItbG9nbyAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIGgxLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtbmV3c2xldHRlciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIGgxLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtbmV3c2xldHRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0MHB4ICsgKDUwIC0gNDApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX19uZXdzbGV0dGVyLWNvbnRhaW5lciBoMS50b3BwZXItaGVhZGluZ3NfX3RpdGxlLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItbWV0YSB7XG4gIGNvbG9yOiAjM0MzODMwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ1cHggMCAzMHB4O1xufVxuXG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIE1ha2UgaXQgc3RpY2svZml4ZWQgKi9cbiAgdG9wOiAtNzBweDtcbiAgLyogSGlkZSB0aGUgbmF2YmFyIDUwIHB4IG91dHNpZGUgb2YgdGhlIHRvcCB2aWV3ICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAvKiBUcmFuc2l0aW9uIGVmZmVjdCB3aGVuIHNsaWRpbmcgZG93biAoYW5kIHVwKSAqL1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFkbWluLWJhciAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICB0b3A6IC0xMDBweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhcl9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItbG9nb19fbGluayB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1sb2dvX19saW5rIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItbG9nb19fbGluayB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1sb2dvX19saW5rIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLnNpdGUtbG9nb19fbG9nbyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5uZXdzbGV0dGVyLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAubmV3c2xldHRlci1iYXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gc3Bhbjpub3QoLm1vYmlsZV9oaWRlX25vKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3QgLmFwcGVhbC1iYXItYW10Om5vdCgubW9iaWxlX2hpZGVfbm8pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24tbGlzdCAuYXBwZWFsLWJhci1hbXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3QgLmFwcGVhbC1iYXItYW10LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10IHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENzI7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10LmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGNkQ3MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZDpob3ZlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQuYXBwZWFsLWJhci1hbXQtcHJlc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10LmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENzI7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDcyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQ6Zm9jdXMsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDpmb2N1czo6YWZ0ZXIsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZS5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtcHJlc2VsZWN0ZWQ6aG92ZXIsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlLmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZS5hcHBlYWwtYmFyLWFtdC1kb25hdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZTpob3ZlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZSB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gIH1cbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZTpob3ZlcjphZnRlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGU6aG92ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDcyO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5uYXZfX21lbnUtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKipcbiogTWFrZSB0aGUgbmV3c2xldHRlciBiYXIgbW9iaWxlIG9ubHkuXG4qL1xuLnN0aWNreS1hcHBlYWwtYmFyLm5ld3NsZXR0ZXI6bm90KC5hcHBlYWxzKSAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5zdGlja3ktYXBwZWFsLWJhci5uZXdzbGV0dGVyOm5vdCguYXBwZWFscykgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbiogTWFrZSBkb25hdGlvbiBiYXIgZGVza3RvcCBvbmx5XG4qL1xuLnN0aWNreS1hcHBlYWwtYmFyLmFwcGVhbHM6bm90KC5uZXdzbGV0dGVyKSAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFsczpub3QoLm5ld3NsZXR0ZXIpIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiogQ29uZGl0aW9uIHRvIGNoZWNrIGlmIGJvdGggYXBwZWFsIGJhciBhbmQgbmV3c2xldHRlciBiYXIgYXJlIG9uLlxuKi9cbi5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLmFwcGVhbC1iYXItZG9uYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFscy5uZXdzbGV0dGVyIC5hcHBlYWwtYmFyLWRvbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQge1xuICBsZWZ0OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDN2dztcbiAgcmlnaHQ6IDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzglO1xuICBmb250LXNpemU6IDE3cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMzZTM3MmY7XG4gIHBhZGRpbmc6IDN2dztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbmJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIGlucHV0LCBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2UzNzJmO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGZvcm0gaW5wdXQsIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgZm9ybSBpbnB1dDpob3ZlciwgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgYSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXctY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXctY2xvc2Uge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5nZHByLXNpZGViYXIgI2V1LWNvb2tpZS1sYXctY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXNrLXVtYnJhX19oZWFkaW5nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIG1hcmdpbjogMCAxLjV2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX190aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUge1xuICB3aWR0aDogMTElO1xufVxuLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjE1dnc7XG59XG4uYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3N1YnNjcmliZSAuYXNrLXVtYnJhX19pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3N1YnNjcmliZSAuYXNrLXVtYnJhX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hc2stdW1icmFfX2hlYWRpbmcgLmFzay11bWJyYV9fc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxdnc7XG4gIH1cbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udmlkZW8taGVhZGVyIHtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlby1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICAgIG1heC13aWR0aDogOTglO1xuICB9XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc2VsZi1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc2VsZi1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xufVxuLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiAudmlkZW8taGVhZGVyX19zdWJzY3JpYmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzdnc7XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIH1cbn1cbi52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIC52aWRlby1oZWFkZXJfX2ljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUxNUI7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjV2dztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSAudmlkZW8taGVhZGVyX19pY29uIHtcbiAgICBwYWRkaW5nOiAxdnc7XG4gIH1cbn1cbi52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIC52aWRlby1oZWFkZXJfX2ljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSAudmlkZW8taGVhZGVyX19pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzYzM4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiAudmlkZW8taGVhZGVyX19zdWJzY3JpYmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxuICAudmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG4gIC52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXZ3O1xuICB9XG59XG5cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMnZ3IDN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyLnNlY29uZF9fY2Fyb3VzZWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzLCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgdG9wOiAxLjV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMsIC52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC5zZWNvbmRfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogNnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMgYnV0dG9uLCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzIGJ1dHRvbiwgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMgYnV0dG9uLnZpZGVvX19jYXJvdXNlbC1sZWZ0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzIGJ1dHRvbi52aWRlb19fY2Fyb3VzZWwtbGVmdCwgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uLnZpZGVvX19jYXJvdXNlbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnZpZGVvX19mZWF0dXJlZC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnZpZGVvX19mZWF0dXJlZC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMzYzM4MzA7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC5zZWNvbmRfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgdG9wOiAtMC41dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuLnZpZGVvX19jb3Zlci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19jb3Zlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDZ2dyApO1xuICBsZWZ0OiAzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyOjphZnRlciB7XG4gICAgbGVmdDogNXZ3O1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTB2dyApO1xuICB9XG59XG4udmlkZW9fX2NvdmVyLXdyYXBwZXIgLnZpZGVvX190ZWFzZS1jb3ZlciAudGVhc2VfX2lubmVyIC50ZWFzZV9fY29udGVudCB7XG4gIGNvbG9yOiAjM2MzODMwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIC52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52aWRlb19fY292ZXItd3JhcHBlciAudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fZGVzYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWRlb19fY292ZXItd3JhcHBlciAudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IC5jb250cmlidXRvci1pbmZvIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb19fY292ZXItd3JhcHBlciAudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IC5jb250cmlidXRvci1pbmZvIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiB1bnNldDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogdW5zZXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG4gIC52aWRlb19fY292ZXItd3JhcHBlciAudGVhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWRlb19fY292ZXItd3JhcHBlciAudGVhc2VfX2lubmVyIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fY292ZXItd3JhcHBlciAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudmlkZW9fX2NvdmVyLXdyYXBwZXIgLnRlYXNlX19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWRlb19fZmVhdHVyZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cbn1cblxuLnZpZGVvX190b3BwZXIgLnBhZ2VfX2lubmVyIC5tYWluLWhlYWRlciB7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi52aWRlb19fdG9wcGVyIC5wYWdlX19pbm5lciAubWFpbi1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnZpZGVvX190b3BwZXIgLnBhZ2VfX2lubmVyIC5tYWluLWhlYWRlciAuc2l0ZS1sb2dvIC5zaXRlLWxvZ29fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2X19uYXYgLm5hdl9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfX2l0ZW0tLXNlYXJjaGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZfX2l0ZW0tLXNlYXJjaGZvcm0gZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdl9faXRlbS0tc2VhcmNoZm9ybSBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW0tLXNlYXJjaGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW4gLm5hdl9faXRlbS0tc2VhcmNoZm9ybSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnRlYXNlLXNlY3Rpb25fX2xpc3QudGVhc2Utc2VjdGlvbl9fc2VhcmNoLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2xpc3QudGVhc2Utc2VjdGlvbl9fc2VhcmNoLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1zZWN0aW9uX19maWx0ZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAzMDBweDtcbiAgICAgIC1tcy1mbGV4OiAzMDBweCAwO1xuICAgICAgICAgIGZsZXg6IDMwMHB4IDA7XG59XG4udGVhc2Utc2VjdGlvbl9fZmlsdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRlYXNlLXNlY3Rpb25fX2ZpbHRlciAuc2VhcmNoX19zZWxlY3RlZC10b3BpY3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIHBhZGRpbmc6IDAgMCAydncgMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19maWx0ZXIgLnNlYXJjaF9fc2VsZWN0ZWQtdG9waWNzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuXG4uc2VhcmNoX190b3BpY3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnNlYXJjaF9fdG9waWNzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaF9fdG9waWNzLWxpc3QgbGkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hfX3RvcGljcy1saXN0IGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdC5zZWFyY2hfX3RvcGljcy1saXN0LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fdG9waWNzLWxpc3QgLnNlYXJjaF9fdG9waWNzLXNlZS1sZXNzLCAuc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNlYXJjaF9fdG9waWNzLWxpc3QgLnNlYXJjaF9fdG9waWNzLXNlZS1sZXNzOmhvdmVyLCAuc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLWxlc3M6OmJlZm9yZSwgLnNlYXJjaF9fdG9waWNzLWxpc3QgLnNlYXJjaF9fdG9waWNzLXNlZS1tb3JlOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLWxlc3M6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtLnNlYXJjaGZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSAuc2VhcmNodGV4dGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gLnNlYXJjaHN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSAuc2VhcmNoc3VibWl0IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIC5zZWFyY2hzdWJtaXQ6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjNjc4ZGVmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5zZWFyY2hfX2ZpbHRlci1zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zZWFyY2hfX2ZpbHRlci1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uc2VhcmNoX19maWx0ZXItcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNlYXJjaF9fZmlsdGVyLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1saXN0LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLnNlYXJjaC1zb3J0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5zZWFyY2gtc29ydC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXNvcnQtY29udGFpbmVyIC5zZWFyY2gtc29ydCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIjtcbn1cblxuLm1lbnUtc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gZm9ybSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gLnNlYXJjLWljb24tc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gbGFiZWwge1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gbGFiZWwgc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTUlO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5tZW51LXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gLnNlYXJjaHN1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gLnNlYXJjaHN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VhcmMtaWNvbi1zdmcsIC5zZWFyY2hzdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnRlYXNlX19kZXNjIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC50ZWFzZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1yZXN1bHRzICNjb250ZW50ID4gLnRlYXNlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbiAgbWFyZ2luLWJvdHRvbTogMS41dnc7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnRlYXNlX19hcnQtLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzUlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wbGF5LWJ1dHRvbiBzdmcge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGxheS1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBmb3JtIGJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uc2VhcmNoLXJlc3VsdHMgZm9ybSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xufVxuXG4uc2VhcmNoX19maWx0ZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zZWFyY2hfX2ZpbHRlci10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuLnNlYXJjaF9fZmlsdGVyLXRyaWdnZXIgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIGNvbG9yOiAjY2NjO1xuICBmaWxsOiAjMTExO1xufVxuXG4uc2VhcmNoX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VhcmNoX19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaF9fZmlsdGVyLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFkbWluLWJhciAuc2VhcmNoX19maWx0ZXIub3ZlcmxheSB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkbWluLWJhciAuc2VhcmNoX19maWx0ZXIub3ZlcmxheSB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG59XG5cbi5maWx0ZXJzLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5maWx0ZXJzLWNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXJzLWNsb3NlLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2x1dGlvbnMtc2luZ2xlIGgxLCAuc29sdXRpb25zLXNpbmdsZSBoMiwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBoMSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIGJsb2NrcXVvdGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbnMtc2luZ2xlIGJsb2NrcXVvdGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvbHV0aW9ucy1zaW5nbGUgYmxvY2txdW90ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoMzUgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbnMtc2luZ2xlIGJsb2NrcXVvdGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uc29sdXRpb25zLXNpbmdsZSBibG9ja3F1b3RlIGVtLCAuc29sdXRpb25zLXNpbmdsZSBibG9ja3F1b3RlIGNpdGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgYmxvY2txdW90ZSBlbSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLmFydGljbGUtbWV0YV9fY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mbywgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuYXJ0aWNsZS1tZXRhX19jb250cmlidXRvci1pbmZvIC5jb250cmlidXRvci1pbmZvIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5hcnRpY2xlLW1ldGFfX2NvbnRyaWJ1dG9yLWluZm8gLmNvbnRyaWJ1dG9yLWluZm8gLmNvbnRyaWJ1dG9yLWluZm9fX3JvbGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLmFydGljbGUtbWV0YV9fY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mb19fcm9sZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29sdXRpb25zLXNpbmdsZSAuc29sdXRpb25zLWxvZ28sIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnNvbHV0aW9ucy1sb2dvIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5zb2x1dGlvbnMtbG9nbyBpbWcsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnNvbHV0aW9ucy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC50b3BwZXItZmVhdHVyZWRfX2ltYWdlLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIC50b3BwZXItZmVhdHVyZWRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA4dmggYXV0byA5dmg7XG59XG4uc29sdXRpb25zLXNpbmdsZSAuc29sdXRpb25zLW1ldGEsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnNvbHV0aW9ucy1tZXRhIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5zb2x1dGlvbnMtbWV0YSAuY29udHJpYnV0b3ItaW5mb19faGVhZHNob3QsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnNvbHV0aW9ucy1tZXRhIC5jb250cmlidXRvci1pbmZvX19oZWFkc2hvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5zb2x1dGlvbnMtbWV0YSAuaGVhZHNob3QsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnNvbHV0aW9ucy1tZXRhIC5oZWFkc2hvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5uZXdzbGV0dGVyLWNpdGUsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLm5ld3NsZXR0ZXItY2l0ZSB7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29sdXRpb25zLXNpbmdsZSAubmV3c2xldHRlci1jaXRlLmFsaWduY2VudGVyLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIC5uZXdzbGV0dGVyLWNpdGUuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZi1jb250YWN0LWZvcm0gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2YtY29udGFjdC1mb3JtIC5nZmllbGRfcmVxdWlyZWQgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZ3JlY2FwdGNoYS13aXNlcG9wcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlkLTUwMDY2NiAuZ3JlY2FwdGNoYS13aXNlcG9wcy13cmFwcGVyLCAucGFnZS1pZC03MzA0NSAuZ3JlY2FwdGNoYS13aXNlcG9wcy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZ3JlY2FwdGNoYS13aXNlcG9wcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc291bmRjbG91ZC1taW5pLXBsYXllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19sb2dvIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fbG9nbyAuY3VyaW8tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMThweCAwIDE4cHggMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YSB7XG4gIG1hcmdpbjogMCAwIDJ2aCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFNkZGQTA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzICNwcmV2aWV3LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzICNwcmV2aWV3LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudCAucG9kY2FzdC1wbGF5ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLmdyZWVuLWF1ZGlvLXBsYXllciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NyZWRpdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NyZWRpdCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9kY2FzdC10b3BwZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDclO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGNhbGMoMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGNiODE7XG4gIHBhZGRpbmc6IDIlO1xufVxuLnBvZGNhc3QtdG9wcGVyX19jdGEgI3ByZXZpZXctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIGNvbG9yOiAjZjBjYjgxO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5wb2RjYXN0LXRvcHBlcl9fY3RhICNwcmV2aWV3LWljb246YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgY29sb3I6ICNmMGNiODE7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ucGFnZS00MDQge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4ucGFnZS00MDRfX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLTQwNF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9faGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucGFnZS00MDRfX2N0YS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS00MDRfX2N0YS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQge1xuICAvKlxuICAgIFNlZSBHdXRlbmJlcmcncyBkZWZhdWx0IHN0eWxlcyBmb3IgY29yZSBnYWxsZXJ5IGJsb2NrIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2Jsb2IvMzkwMjYyNTdmYzhhZTUzYzg4OTQ4MmRlMjA0MGUwMDdlZjZlYzUzOS9wYWNrYWdlcy9ibG9jay1saWJyYXJ5L3NyYy9nYWxsZXJ5L3N0eWxlLnNjc3NcbiAgKi9cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25yaWdodCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpmb2N1cywgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpmb2N1czo6YWZ0ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikuY2VsZXJ5LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b246Zm9jdXMsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmZvY3VzLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmZvY3VzOjphZnRlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGFydCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hhcnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hhcnRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24sIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGEsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmhvdmVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGE6Zm9jdXMsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYTpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmFjdGl2ZSwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBpbWcsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbi5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnksXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoZWNrbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGVja2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hlY2tsaXN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoZWNrbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGVja2xpc3RfX2l0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoZWNrbGlzdF9faXRlbSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyOmZpcnN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzOmZpcnN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIge1xuICAgIG1hcmdpbjogNjBweCAwIDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArICgyNCAtIDE4KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMge1xuICAgIG1hcmdpbjogNjBweCAwIDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQge1xuICAgIG1hcmdpbjogNjBweCAwIDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMiArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIgKyBoNCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMgKyBoNCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0ICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyICsgaDIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIgKyBoMyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMiArIGg0LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzICsgaDIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMgKyBoMyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyArIGg0LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0ICsgaDIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQgKyBoMyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIgKyBwLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzICsgcCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmxlYWQtYXNzZXQge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmxlYWQtYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLnNtYWxsLWFzc2V0cyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFydGljbGUtYXNzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5hbGlnbmZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3c6bm90KC5hbGlnbmNlbnRlcikge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTIgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMiAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTMgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0zIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNCAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS00IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS01IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNiAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTYgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhOmhvdmVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmxlZnQgPiBkaXYsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbnJpZ2h0ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmxlZnQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdXBzLWltYWdlLmFsaWducmlnaHQgPiBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bCBsaSBhOmhvdmVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsIGxpIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsIGxpIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJjaDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgXCIuXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2wgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWFydCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWFydCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1kZXNjIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWxpbmsge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWxpbms6aG92ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tY3RhIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tY3RhIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA1MHB4ICsgKDkwIC0gNTApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmludHJvIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDMyIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcCBhOmhvdmVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcCBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXRfX3N0YXQge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDUwcHggKyAoOTAgLSA1MCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXRfX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdF9fY2FwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0X19jYXB0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2Uge1xuICBtYXJnaW4tdG9wOiAtOHZtaW47XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0LXNlbnRlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0LXNlbnRlbmNlX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMWNoO1xuICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2VfX3N0YXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2VfX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZV9fc3RhdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzODMwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5hcnRpY2xlLWJvZHkgPiBibG9ja3F1b3RlOm5vdCgud3AtYmxvY2stcXVvdGUpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1jYXB0aW9uLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwIHNwYW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiAqOm5vdCgud3AtYmxvY2stc3RhdC1zZW50ZW5jZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDQwIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIwIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stc3RhdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stc3RhdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmNlbnRlciwgLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0LCAuYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5hcmNoaXZlLXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gODQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDg0MHB4KTtcbiAgfVxufVxuXG4udG9waWMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGljLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWxpc3Rpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnRvcGljLWxpc3RpbmdfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtbGlzdGluZ19fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX19saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDN2dztcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDN2dztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDN2dztcbiAgfVxufVxuXG4udG9waWMtbGlzdGluZ19fdG9waWMge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMycHggKyAoNTAgLSAzMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljIHtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0MHB4ICsgKDcwIC0gNDApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYyB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbi50b3BpYy1saXN0aW5nX190b3BpYy1saW5rIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudG9waWMtbGlzdGluZ19fdG9waWMtbGluazpob3ZlciwgLnRvcGljLWxpc3RpbmdfX3RvcGljLWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICAgIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMtaWNvbiB7XG4gICAgaGVpZ2h0OiAwLjZlbTtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWxpbms6aG92ZXIgLnRvcGljLWxpc3RpbmdfX3RvcGljLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYy1uYW1lIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC43NWVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC43NWVtKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYy1saW5rOmhvdmVyIC50b3BpYy1saXN0aW5nX190b3BpYy1uYW1lIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGggLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnVsbHdpZHRoIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiAqOm5vdCgud3AtYmxvY2stc3RhdC1zZW50ZW5jZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnVsbHdpZHRoIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDV2dztcbn1cblxuLypcbiAqIFdpbGRmaXJlIHBhZ2UgaWZyYW1lXG4gKlxuICovXG4ud2YtaWZyYW1lLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ud2YtaWZyYW1lLWZpZ3VyZS1jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbjogMTBweCAwIDQwcHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53Zi1pZnJhbWUtZmlndXJlLWNyZWRpdCBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53Zi1pZnJhbWUtZmlndXJlLWNyZWRpdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi53Zi1pZnJhbWUtZmlndXJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAucGFnZV9fdG9wcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAudG9wcGVyLWluc2V0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLXRlbXBsYXRlIC50b3BwZXItaGVhZGluZ3NfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAudW1icmEtcGFnZS1oZWFkZXJfX2N0YSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAudW1icmEtcGFnZS1oZWFkZXJfX2N0YSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLXRlbXBsYXRlIC5hc2stdW1icmFfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAudGVhc2UtYXJ0LS12aWRlbyBzdmcge1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnRlYXNlLWFydC0tdmlkZW8gLnRlYXNlLWFydF9fdmlkZW8tZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogNXZ3O1xuICBwYWRkaW5nLXRvcDogMnZ3IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nOiAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxdnc7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvci5oaWRlX3N1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLW9mLXR5cGUoMSkgLmdpbnB1dF9jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtb2YtdHlwZSgxKSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDdkNjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtb2YtdHlwZSgyKSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGgxLCAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBoMiwgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaDMsIC5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGg0LCAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBoNSwgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaDYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDdkNjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXZ3O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZzogMnZ3IDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAuc2l0ZS1sb2dvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm1haW4tbmF2X19jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubWFpbi1uYXZfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtcyA+IC5uYXZfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtLm5hdl9faXRlbV9sb2dvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtcyA+IC5uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbSBhOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UgMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtcyA+IC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtLm5hdl9faXRlbS1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtcyA+IC5uYXZfX2l0ZW0ubmF2X19pdGVtLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4uYWRtaW4tYmFyIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSBpbWcge1xuICB0b3A6IDE4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtYmxvY2stdG9wcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZjFkYWJkO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS10b3AtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS10b3AtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LWltYWdlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTM1MHB4IC0gM3Z3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjAwcHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTc1cHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2UuY3VzdG9tLWFuaW1hdGlvbiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2UuY3VzdG9tLWFuaW1hdGlvbiBpbWcge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtdGV4dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zNTBweCAtIDN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMDBweCAtIDN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNzVweCAtIDN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkY2RDcyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQgLmJsb2NrcXVvdGUtY3VzdG9tIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQgLmJsb2NrcXVvdGUtY3VzdG9tIGJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0MzODMwO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQgLmJsb2NrcXVvdGUtY3VzdG9tIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzNDMzgzMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5LmludGVyYWN0aXZlLXRlbXBsYXRlIC5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMTExO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuaW50ZXJhY3RpdmUtdGVtcGxhdGUuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzBweDtcbn1cblxuLml0LW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdC1tZW51LWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaXQtbWVudS1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLml0LW1lbnUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdC1tZW51LWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pdC1tZW51LWljb25fX2ljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xufVxuLml0LW1lbnUtaWNvbl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCAwLjE1cywgYm90dG9tIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCBib3R0b20gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXQtbWVudS1idXR0b24tY2xvc2UgLml0LW1lbnUtaWNvbl9fbGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCwgYm90dG9tIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCwgYm90dG9tIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLml0LW1lbnUtaWNvbl9fbGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uaXQtbWVudS1idXR0b24tY2xvc2UgLml0LW1lbnUtaWNvbl9fbGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5pdC1tZW51LWljb25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLml0LW1lbnUtYnV0dG9uLWNsb3NlIC5pdC1tZW51LWljb25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5pdC1tZW51LWljb25fX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5pdC1tZW51LWJ1dHRvbi1jbG9zZSAuaXQtbWVudS1pY29uX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaXQtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdC1tZW51X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXQtbWVudV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXQtbWVudV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHdpZHRoOiA5MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaXQtbWVudS1jb250ZW50IC5pdC1tZW51X19ib2R5IC5pdC1tZW51X19zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaXQtbWVudV9fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uaXQtbWVudV9fc2VjdGlvbiAubmF2X19pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uaXQtbWVudV9fc2VjdGlvbiAubmF2X19pdGVtLS1saW5rIGEge1xuICBjb2xvcjogI2ZkZmNjNztcbn1cbi5pdC1tZW51X19zZWN0aW9uIC5uYXZfX2l0ZW0tLWxpbmsgLm5hdl9faXRlbS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLml0LW1lbnVfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uaXQtbWVudV9faGVhZGluZy0tc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLml0LW1lbnVfX2hlYWRpbmctLXNhbnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0LW1lbnVfX2hlYWRpbmctLXNhbnMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLml0LW1lbnVfX2hlYWRpbmctLXhsIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaXQtbWVudV9faGVhZGluZy0teGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0LW1lbnVfX2hlYWRpbmctLXhsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5pdC1tZW51X19oZWFkaW5nLS14bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAuaXQtbWVudV9faGVhZGluZy0teGw6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY2RDcyO1xuICB9XG59XG4uaXQtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5pdC1tZW51LWJ1dHRvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uaXQtbWVudS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSArIC5pdC1tZW51X19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRvcDogOTlweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2X19pdGVtLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X19pdGVtLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuKiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiogOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkM2M4ZmY7XG4gIGNvbG9yOiAjM2MzODMwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDNjOGZmO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbn1cblxuLmNvbG9yLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNGRjZENzIpLCB0bygjQkI2QkQ5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGNkQ3MiwgI0JCNkJEOSk7XG59XG5cbi5wbGF5LWJ1dHRvbiBjaXJjbGUge1xuICBmaWxsOiAjZDNjOGZmO1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbn1cblxuLnRvcGljLWhlYWRlcl9fdG9waWM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbn1cblxuYm9keS5zaG93LXN1biAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xufVxuXG4ucGFnZV9fdG9wcGVyLmNlbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMzZweCAjZmZmZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTM2cHggI2ZmZmZmZjtcbn1cbi5wYWdlX190b3BwZXIubGF2ZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTM2cHggI2ZmZmZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zNnB4ICNmZmZmZmY7XG59XG4ucGFnZV9fdG9wcGVyLmxlbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNjNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0zNnB4ICNmZmZmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzZweCAjZmZmZmZmO1xufVxuLnBhZ2VfX3RvcHBlci5za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMGY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTM2cHggI2ZmZmZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zNnB4ICNmZmZmZmY7XG59XG4ucGFnZV9fdG9wcGVyLm1hcmlnb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2Y0MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0zNnB4ICNmZmZmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzZweCAjZmZmZmZmO1xufVxuLnBhZ2VfX3RvcHBlci5wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGUyYjk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMzZweCAjZmZmZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTM2cHggI2ZmZmZmZjtcbn1cblxuLnNpbmdsZTpub3QoLmFkbWluLWJhcikgLnNjcm9sbC1pbmRpY2F0b3ItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbmJvZHkuY3VzdG9tLWNvbG9ycyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWhleCwgaW5oZXJpdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhleCwgY3VycmVudENvbG9yKTtcbn1cbmJvZHkuY3VzdG9tLWNvbG9ycyAubWVudSB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuYm9keS5jdXN0b20tY29sb3JzIC50b3BpYy1wb3NpdGlvbmluZ19fdG9waWMge1xuICBjb2xvcjogdmFyKC0tdGV4dC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gdmFyKC0tYWNjZW50LWhleCwgI2QzYzhmZik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gdmFyKC0tYWNjZW50LWhleCwgI2QzYzhmZik7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgYm9keS5jdXN0b20tY29sb3JzIC50b3BpYy1wb3NpdGlvbmluZ19fdG9waWM6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gI2QzYzhmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtICNkM2M4ZmY7XG4gIH1cbn1cblxuYm9keS5jdXN0b20tY29sb3JzIC5mb290ZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9vdGVyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjQzFCOUZGKSwgdG8oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjQzFCOUZGLCAjZmZmZmZmKTtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDUlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5IC5mb290ZXJfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9ub2dyYW0ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX21vbm9ncmFtIHtcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIHdpZHRoOiAyMzNweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQsIC5mb290ZXJfX3NvY2lhbCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSAxMjBweDtcbiAgICAgICAgICBmbGV4OiAxIDEgMTIwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcXVvdGUtLWNvbXBhY3Qge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcXVvdGUtLWNvbXBhY3QgLmhlYWRzaG90IHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcXVvdGUtLWNvbXBhY3QgLmNvbnRyaWJ1dG9yLWluZm9fX25hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1xdW90ZS0tY29tcGFjdCAuY29udHJpYnV0b3ItaW5mb19faGVhZHNob3Qge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5maXgtZWRpdGlvbiAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbi53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIC53cC1ibG9jay11cHMtaW1hZ2UtaW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdXBzLWltYWdlLmJhY2tncm91bmQtZXh0ZW5kIC53cC1ibG9jay11cHMtaW1hZ2UtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi53cC1ibG9jay11cHMtaW1hZ2UuYmFja2dyb3VuZC1leHRlbmQgLndwLWJsb2NrLXVwcy1pbWFnZS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBsZWZ0OiBjYWxjKCg1MHZ3IC0gNTAlKSAqIC0xKTtcbn1cbi53cC1ibG9jay11cHMtaW1hZ2UuYmFja2dyb3VuZC1leHRlbmQgLndwLWJsb2NrLXVwcy1pbWFnZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBtYXJnaW46IDM2cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5jdXN0b20tY29sb3JzIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMycHggKyAoNTAgLSAzMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArICgyMCAtIDIwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLXRlYXNlLnNwb25zb3JlZCxcbi50ZWFzZS5zcG9uc29yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4udGVhc2Uuc3BvbnNvcmVkIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLnRlYXNlLnNwb25zb3JlZCAudGVhc2VfX2lubmVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlYXNlLnNwb25zb3JlZCAudGVhc2VfX2J1Z2xpbmUsXG4uc21hbGwtdGVhc2Uuc3BvbnNvcmVkIC5zbWFsbC10ZWFzZV9fYnVnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhleCwgY3VycmVudENvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLnNwb25zb3JlZCAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5leHBsYWluZXItYmxvY2sgLnNsaWRlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWwgbGkgLmJ5bGluZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbnRyaWJ1dG9yLWluZm9fX2F1dGhvci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkVGRkJEO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250cmlidXRvci1pbmZvX19hdXRob3ItbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiIC9cIjtcbn1cblxuLmZpeC1lZGl0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXgtZWRpdGlvbiAucGFnZS1oZWFkZXJfX2hlYWRpbmctaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZml4LWVkaXRpb24gLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpeC1lZGl0aW9uIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeC1lZGl0aW9uIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fY29udGVudC0tbGVhZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlLXdpdGgtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fdGl0bGUtLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxNzNFO1xuICBib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19tZXRhIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19tZXRhIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fc29jaWFsLWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX3NoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRkVGRkJEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjM0YzQTU3O1xufVxuLnNlcmllcy1oZWFkZXJfX3NoYXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjZCRTlBO1xufVxuLnNlcmllcy1oZWFkZXJfX3NoYXJlLWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2Rlc2MtLW1kIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kZXNjLS1tZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYy0tbWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fc3BvbnNvciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzZweDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5zZXJpZXMtaGVhZGVyLWhlYWRpbmctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy1oZWFkZXIgLnNlcmllcy1oZWFkZXJfX2FydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFzZV9fYXJ0LXdyYXBwZXItLXZlcnRpY2FsIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX19hcnQtd3JhcHBlci0tdmVydGljYWwge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQ3MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI0ZGNkQ3MiksIHRvKCNCQjZCRDkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkY2RDcyLCAjQkI2QkQ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi50ZWFzZS1hcnQtLWltYWdlOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFzZS1hcnRfX2FydCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udGVhc2UtYXJ0LS1pbWFnZTpob3ZlciAudGVhc2UtYXJ0X19hcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG59XG5cbi50ZWFzZV9faW5uZXItLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFzZV9fY29udGVudC0tdmVydGljYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udGVhc2VfX3RpdGxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWF4LXdpZHRoOiAzMGNoO1xufVxuXG4udGVhc2VfX3RpdGxlLS1sZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhc2VfX3RpdGxlLS1sZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKDMyIC0gMjQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX3RpdGxlLS1sZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi50ZWFzZV9fZGVzYy0tc21hbGwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWF4LXdpZHRoOiA1MGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFzZV9fZGVzYy0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19kZXNjLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX19kZXNjLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2VfX2Rlc2MtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2Rlc2MtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4udGVhc2VfX2J1Z2xpbmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZml4LWVkaXRpb24gLnRlYXNlX19saW5rLS1uby1kZWNvcmF0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZpeC1lZGl0aW9uIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhY3QtdGVhc2VfX3RpdGxlIC5jb21wYWN0LXRlYXNlX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNtYWxsLXRlYXNlX19idWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNtYWxsLXRlYXNlX19idWdsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNtYWxsLXRlYXNlX190aXRsZS0tbGcge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNtYWxsLXRlYXNlX190aXRsZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArICgyNCAtIDE4KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNtYWxsLXRlYXNlX190aXRsZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc21hbGwtdGVhc2VfX2RlayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZml4LWVkaXRpb24gLnNtYWxsLXRlYXNlX19saW5rLS1uby1kZWNvcmF0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLXNlY3Rpb25fX2xpc3QtLWZsdXNoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXdpdGgtYWQgLnRlYXNlOm50aC1jaGlsZChuKzEpIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuXG4udGVhc2UtbGlzdC0td2l0aC1hZCAudGVhc2U6bnRoLWNoaWxkKG4rMikge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobiszKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbn1cblxuLnRlYXNlLWxpc3QtLXdpdGgtYWQgLnRlYXNlOm50aC1jaGlsZChuKzQpIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgIG9yZGVyOiA0O1xufVxuXG4udGVhc2UtbGlzdC0td2l0aC1hZCAudGVhc2U6bnRoLWNoaWxkKG4rNSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgb3JkZXI6IDU7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobis2KSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICBvcmRlcjogNjtcbn1cblxuLnRlYXNlLWxpc3QtLXdpdGgtYWQgLnRlYXNlOm50aC1jaGlsZChuKzcpIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgIG9yZGVyOiA3O1xufVxuXG4udGVhc2UtbGlzdC0td2l0aC1hZCAudGVhc2U6bnRoLWNoaWxkKG4rOCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgb3JkZXI6IDg7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobis5KSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgb3JkZXI6IDk7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobisxMCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgICBvcmRlcjogMTA7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobisxMSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgICBvcmRlcjogMTE7XG59XG5cbi50ZWFzZS1saXN0LS13aXRoLWFkIC50ZWFzZTpudGgtY2hpbGQobisxMikge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICBvcmRlcjogMTI7XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLWxpc3RfX2lubGluZS1hZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICAgIG9yZGVyOiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlLWxpc3RfX2lubGluZS1hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS1saXN0X19pbmxpbmUtYWQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdF9faW5saW5lLWFkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cbn1cblxuLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cblxuLnRvcGljLXBvc2l0aW9uaW5nX190b3BpYyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gI2QzYzhmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVlbSAjZDNjOGZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXZ3O1xuICB9XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmU6aG92ZXIsIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAucmVhZC1tb3JlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tbG9uZ2Zvcm0ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1sb25nZm9ybSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1sb25nZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtZmVhdHVyZSAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSwgLnJpZ2h0LWZlYXR1cmUgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGVmdC1mZWF0dXJlIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5ocC1jb3Zlci1zdG9yeV9fY29udHJpYnV0b3ItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tZW1iZXJzaGlwLWFkIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2QzYzhmZjtcbn1cbi5tZW1iZXJzaGlwLWFkIC5tZW1iZXJzaGlwLWFkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVtYmVyc2hpcC1hZCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtYWQgLm1lbWJlcnNoaXAtYWRfX3RpdGxlLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9pbWcvRml4X05ld3NsZXR0ZXJfTG9nby5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbWJlcnNoaXAtYWQgLm1lbWJlcnNoaXAtYWRfX3RpdGxlLWFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9pbWcvRml4X05ld3NsZXR0ZXJfU3F1aWdnbGVfV2lkZXNjcmVlbi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWVtYmVyc2hpcC1hZCAubWVtYmVyc2hpcC1hZF9fdGl0bGUtYWZ0ZXIge1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuLmhhcy1hY2NlbnQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGFzLWRyb3AtY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaGV4LCBjdXJyZW50Q29sb3IpO1xufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLndwLWJsb2NrLWRhdGUtaW50cm8tLWRpc3BsYXktc3BvbnNvciB7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX3NpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc2lkZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyby0tZGlzcGxheS1zcG9uc29yIC53cC1ibG9jay1kYXRlLWludHJvX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLWRhdGUtaW50cm9fX3NpZGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2RhdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19kYXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvciB7XG4gIG1pbi13aWR0aDogY2xhbXAoMjAlLCAydncsIDE4MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTNweCArICgxNCAtIDEzKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX3Nwb25zb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2J1Z2xpbmUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoNDAgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19kZWsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1mZWF0dXJlZC1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctaGV4LCBpbmhlcml0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1mZWF0dXJlZC1hcnRpY2xlLmluc2V0IHtcbiAgcGFkZGluZzogMzZweDtcbn1cblxuLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAzNnB4IDE4cHggNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcycHggMThweCAxMjBweDtcbiAgfVxufVxuLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGUuaW5zZXQgLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDAgMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGUuaW5zZXQgLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1mZWF0dXJlZC1hcnRpY2xlX19idWdsaW5lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWZlYXR1cmVkLWFydGljbGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoNDAgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1mZWF0dXJlZC1hcnRpY2xlX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAud3AtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZV9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLndwLWJsb2NrLXJlYWRlci1ub3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLndwLWJsb2NrLXJlYWRlci1ub3RlIHAge1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuY3VzdG9tLWNvbG9ycyAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tbG9jLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctaGV4LCBpbmhlcml0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWxvYy1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWxvYy1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWxvYy1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjAwcHgpIC8gMiAtIDM2cHgpO1xuICB9XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oZXgsIGluaGVyaXQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1oZXgsIGN1cnJlbnRDb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMuY3VzdG9tLWNvbG9ycyAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCwgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMuaW5zZXQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMubm8taW5zZXQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnRlcm0taW1hZ2luZS0yMjAwLWNsaW1hdGUtZmljdGlvbiAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMxMzE3M0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMxMzE3M0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDYwJSA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jdXN0b20tY29sb3JzIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWhleCwgaW5oZXJpdCk7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciArIC5zdWJzZWN0aW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC5zbWFsbC10ZWFzZV9fdGl0bGUgLnNtYWxsLXRlYXNlX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC5zbWFsbC10ZWFzZV9fdGl0bGUgLnNtYWxsLXRlYXNlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX19kZWsge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZpeC1lZGl0aW9uIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeC1lZGl0aW9uIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnRlYXNlLWFydCB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAudGVhc2UtYXJ0OmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC50ZWFzZS1hcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1oZXgsICNGRjZENzIpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZml4LWVkaXRpb24gLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QgLnRlYXNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5maXgtZWRpdGlvbiAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fbGlzdCAudGVhc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeC1lZGl0aW9uIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IC50ZWFzZTpub3QoLnNwb25zb3JlZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpeC1lZGl0aW9uIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IC50ZWFzZS5zcG9uc29yZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXR3ZW50eS10d28tcHJlZGljdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay10d2VudHktdHdvLXByZWRpY3Rpb25zIC53cC1ibG9jay11cHMtYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stdHdlbnR5LXR3by1wcmVkaWN0aW9ucyAuc3RpY2t5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay10d2VudHktdHdvLXByZWRpY3Rpb25zIC5ncC1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdHdlbnR5LXR3by1wcmVkaWN0aW9ucyAuZ3AtZmlsdGVyX19yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53cC1ibG9jay10d2VudHktdHdvLXByZWRpY3Rpb25zIC5ncC1maWx0ZXJfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndwLWJsb2NrLXR3ZW50eS10d28tcHJlZGljdGlvbnMgLmdwLWZpbHRlcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi53cC1ibG9jay10d2VudHktdHdvLXByZWRpY3Rpb25zIC5zdGlja3ktd3JhcHBlci5ncC1maWx0ZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4Ljg3NWVtKSBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gIGJvZHkubG9nZ2VkLWluIC53cC1ibG9jay10d2VudHktdHdvLXByZWRpY3Rpb25zIC5zdGlja3ktd3JhcHBlci5ncC1maWx0ZXItLWZpeGVkIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjkzNzVlbSkge1xuICBib2R5LmxvZ2dlZC1pbiAud3AtYmxvY2stdHdlbnR5LXR3by1wcmVkaWN0aW9ucyAuc3RpY2t5LXdyYXBwZXIuZ3AtZmlsdGVyLS1maXhlZCB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbi5ncmlzdC1yZXZlYWwtY2FyZC1zb3J0aW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ncmlzdC1yZXZlYWwtY2FyZC1zb3J0aW5nLWNvbnRhaW5lci1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcmVkaWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnByZWRpY3Rpb24tY29udGFpbmVyLmdyaXN0LXJldmVhbC1jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnByZWRpY3Rpb24tY29udGFpbmVyW2RhdGEtY2F0ZWdvcnk9YWR2b2NhY3ldIHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogI0ZGNkQ3Mjtcbn1cbi5wcmVkaWN0aW9uLWNvbnRhaW5lcltkYXRhLWNhdGVnb3J5PWFydHMtY3VsdHVyZV0ge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjRkJENURBO1xufVxuLnByZWRpY3Rpb24tY29udGFpbmVyW2RhdGEtY2F0ZWdvcnk9YnVzaW5lc3MtdGVjaF0ge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjYzVlMGY3O1xufVxuLnByZWRpY3Rpb24tY29udGFpbmVyW2RhdGEtY2F0ZWdvcnk9ZW5lcmd5XSB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICNlNmZmYTA7XG59XG4ucHJlZGljdGlvbi1jb250YWluZXJbZGF0YS1jYXRlZ29yeT1mb29kXSB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICNGRkQ5NzI7XG59XG4ucHJlZGljdGlvbi1jb250YWluZXJbZGF0YS1jYXRlZ29yeT1wb2xpY3ldIHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzVENDA3Qztcbn1cbi5wcmVkaWN0aW9uLWNvbnRhaW5lcltkYXRhLWNhdGVnb3J5PXNwb25zb3JlZF0ge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi5wcmVkaWN0aW9uLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWRpY3Rpb24tY29udGFpbmVyW2RhdGEtY2F0ZWdvcnk9c3BvbnNvcmVkXSAucHJlZGljdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5wcmVkaWN0aW9uX19jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4ucHJlZGljdGlvbl9fY2F0ZWdvcnkuZ3Jpc3QtcmV2ZWFsLWNhcmRfX3RhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJlZGljdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlZGljdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArICg0MCAtIDI0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnByZWRpY3Rpb25fX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnByZWRpY3Rpb25fX2F1dGhvciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByZWRpY3Rpb25fX2F2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucHJlZGljdGlvbl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcmVkaWN0aW9uX19hdmF0YXIgZmlndXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZGljdGlvbl9fYXV0aG9yLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcmVkaWN0aW9uX19hdXRob3ItY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJlZGljdGlvbl9fZGVrLFxuLnByZWRpY3Rpb25fX2JvZHkge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiAzM2NoO1xufVxuLnByZWRpY3Rpb25fX2RlayBzdHJvbmcsXG4ucHJlZGljdGlvbl9fYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByZWRpY3Rpb25fX2RlayBlbSxcbi5wcmVkaWN0aW9uX19ib2R5IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucHJlZGljdGlvbl9fc3F1aWdnbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1jYXRlZ29yeT1zcG9uc29yZWRdIC5wcmVkaWN0aW9uX19zcXVpZ2dsZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2F0ZWdvcnktY29sb3IsICMzYzM4MzApO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG59XG4ucHJlZGljdGlvbl9fc3F1aWdnbGUtY29udGFpbmVyIC5zcXVpZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLWNhdGVnb3J5PXNwb25zb3JlZF0gLnByZWRpY3Rpb25fX3NxdWlnZ2xlLWNvbnRhaW5lciAuc3F1aWdnbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnByZWRpY3Rpb25fX3NxdWlnZ2xlLWNvbnRhaW5lciAuc3F1aWdnbGVfX3N0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tY2F0ZWdvcnktY29sb3IsICNmMGYwZjApO1xufVxuXG4ucHJlZGljdGlvbi1jb250YWluZXIgLnJlYWQtbW9yZS1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jYXRlZ29yeS1jb2xvciwgI2YwZjBmMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5wcmVkaWN0aW9uLWNvbnRhaW5lciAucmVhZC1tb3JlLWJveF9fYnV0dG9uIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDEycHggN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpLCBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpLCBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG59XG4ucHJlZGljdGlvbi1jb250YWluZXIgLnJlYWQtbW9yZS1ib3hfX2J1dHRvbjpmb2N1cywgLnByZWRpY3Rpb24tY29udGFpbmVyIC5yZWFkLW1vcmUtYm94X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXRlZ29yeS1jb2xvciwgI2YwZjBmMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmVkaWN0aW9uLWNvbnRhaW5lcltkYXRhLWNhdGVnb3J5PXNwb25zb3JlZF0gLnJlYWQtbW9yZS1ib3hfX2J1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhdGVnb3J5LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLnByZWRpY3Rpb24tY29udGFpbmVyW2RhdGEtY2F0ZWdvcnk9c3BvbnNvcmVkXSAucmVhZC1tb3JlLWJveF9fYnV0dG9uOmZvY3VzLCAucHJlZGljdGlvbi1jb250YWluZXJbZGF0YS1jYXRlZ29yeT1zcG9uc29yZWRdIC5yZWFkLW1vcmUtYm94X19idXR0b246aG92ZXIsXG4ucHJlZGljdGlvbi1jb250YWluZXJbZGF0YS1jYXRlZ29yeT1wb2xpY3ldIC5yZWFkLW1vcmUtYm94X19idXR0b246Zm9jdXMsXG4ucHJlZGljdGlvbi1jb250YWluZXJbZGF0YS1jYXRlZ29yeT1wb2xpY3ldIC5yZWFkLW1vcmUtYm94X19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByZWRpY3Rpb25fX3JldmVhbGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmpzLWdyaXN0LXJldmVhbC1jYXJkLXJldmVhbGVyLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSArIC5qcy1ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlci1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlci1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cblxuLnByZWRpY3Rpb24tcmVsYXRlZC1jb250ZW50IHtcbiAgcGFkZGluZzogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnByZWRpY3Rpb24tcmVsYXRlZC1jb250ZW50IC5zcXVpZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVkaWN0aW9uLXJlbGF0ZWQtY29udGVudF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucHJlZGljdGlvbi1yZWxhdGVkLWNvbnRlbnRfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmVkaWN0aW9uLXJlbGF0ZWQtY29udGVudF9fYm9keSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcmVkaWN0aW9uLXJlbGF0ZWQtY29udGVudF9fYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByZWRpY3Rpb24tcmVsYXRlZC1jb250ZW50IC5wcmVkaWN0aW9uLXJlbGF0ZWQtY29udGVudF9fYm9keSBwIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAud3AtYmxvY2stdHdlbnR5LXR3by1wcmVkaWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLmdyaXN0LXJldmVhbC1jYXJkLXNvcnRpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAucHJlZGljdGlvbl9fY2F0ZWdvcnkuZ3Jpc3QtcmV2ZWFsLWNhcmRfX3RhZ3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAucHJlZGljdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNDBweCArICg3MCAtIDQwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5wcmVkaWN0aW9uc19sYXlvdXRfbGVnYWN5IC5wcmVkaWN0aW9uX19hdXRob3Ige1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAucHJlZGljdGlvbl9fYXV0aG9yIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLnByZWRpY3Rpb25fX2F2YXRhciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLnByZWRpY3Rpb25fX2F2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByZWRpY3Rpb25zX2xheW91dF9sZWdhY3kgLnByZWRpY3Rpb25fX2F2YXRhciBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAucHJlZGljdGlvbl9fYXZhdGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXRlZ29yeS1jb2xvciwgI2YwZjBmMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHJlZGljdGlvbnNfbGF5b3V0X2xlZ2FjeSAucHJlZGljdGlvbi1jb250YWluZXIgLnJlYWQtbW9yZS1ib3hfX2J1dHRvbiB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNyZWRpdHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNyZWRpdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNyZWRpdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY3JlZGl0cy1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNyZWRpdHMtY29udGFpbmVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jcmVkaXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5jcmVkaXRzOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMzMlO1xufVxuLmNyZWRpdHMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY3JlZGl0cyBkbCxcbi5jcmVkaXRzIHAge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY3JlZGl0cyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY3JlZGl0cyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNyZWRpdHMgYiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jcmVkaXRzLWFkLWFzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmNyZWRpdHMtYWQtYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY3JlZGl0cy1hZC1hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5jcmVkaXRzLWFkLWFzaWRlID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItY2l0ZSB7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uZXdzbGV0dGVyLXF1b3RlIHtcbiAgbWFyZ2luOiAyNHB4IDMwcHggMTZweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmZhbmN5LWltYWdlLWJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFuY3ktaW1hZ2UtYnJlYWsuc21hbGwge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5mYW5jeS1pbWFnZS1icmVhayArIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mYW5jeS1pbWFnZS1icmVhayArIGgyLFxuLmZhbmN5LWltYWdlLWJyZWFrICsgaDMsXG4uZmFuY3ktaW1hZ2UtYnJlYWsgKyBoNCxcbi5mYW5jeS1pbWFnZS1icmVhayArIC53cC1ibG9jay1zZXBhcmF0b3IgKyBoMixcbi5mYW5jeS1pbWFnZS1icmVhayArIC53cC1ibG9jay1zZXBhcmF0b3IgKyBoMyxcbi5mYW5jeS1pbWFnZS1icmVhayArIC53cC1ibG9jay1zZXBhcmF0b3IgKyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5maW5hbGlzdC1mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMTA7XG59XG4uZmluYWxpc3QtZmxhZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1oZXgsICNGRjcxOTMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tYmctaGV4LCAjRkVGRkJEKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcbn1cbi5maW5hbGlzdC1mbGFnX19jb250ZW50OjpiZWZvcmUsIC5maW5hbGlzdC1mbGFnX19jb250ZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1oZXgsICNGRjcxOTMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5maW5hbGlzdC1mbGFnX19jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1hY2NlbnQtaGV4LCB0cmFuc3BhcmVudCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMjUpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWNjZW50LWhleCwgdHJhbnNwYXJlbnQpLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDMzJSA1MCUsIDAgMCk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlLCAzMyUgNTAlLCAwIDApO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgNTAlKTtcbn1cbi5maW5hbGlzdC1mbGFnX19jb250ZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHZhcigtLWFjY2VudC1oZXgsIHRyYW5zcGFyZW50KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4yNSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWFjY2VudC1oZXgsIHRyYW5zcGFyZW50KSwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDY2JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig2NiUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgNTAlKTtcbn1cblxuLmhwLWNvdmVyLXN0b3J5X19maXgtYXJ0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFCOUZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ocC1jb3Zlci1zdG9yeV9fZml4LWFydCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhwLWNvdmVyLXN0b3J5X19maXgtYXJ0LWxpbms6aG92ZXIgLmhwLWNvdmVyLXN0b3J5X19maXgtYXJ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ocC1jb3Zlci1zdG9yeV9fZml4LWFydC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maXgtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5maXgtcGFyZW50LW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpeC1wYXJlbnQtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG4uZml4LXBhcmVudC1uYXZfX3RhZ2xpbmUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpeC1wYXJlbnQtbmF2X19ncmlzdC1saW5rLS1zZXJpZXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZpeC1wYXJlbnQtbmF2X19ncmlzdC1saW5rLS1zZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmZpeC1wYXJlbnQtbmF2X19ncmlzdC1saW5rIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maXgtcGFyZW50LW5hdl9fZ3Jpc3QtbW9ub2dyYW0ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5maXgtcGFyZW50LW5hdl9fZ3Jpc3QtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpeC1wYXJlbnQtbmF2X19ncmlzdC1sYWJlbDpob3ZlciwgLmZpeC1wYXJlbnQtbmF2X19ncmlzdC1sYWJlbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZml4LXBhcmVudC1uYXZfX2dyaXN0LWxhYmVsOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5maXgtbWFpbi1uYXYge1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maXgtbWFpbi1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4LW1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZpeC1tYWluLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5maXgtbWFpbi1uYXYtLXNlcmllcyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkVGRkJEO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5maXgtbWFpbi1uYXYtLXNlcmllcyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZml4LW1haW4tbmF2X19sb2dvIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogODhweDtcbn1cbi5maXgtbWFpbi1uYXZfX2xvZ28tbGluazpob3ZlciAuZml4LW1haW4tbmF2X19sb2dvIHtcbiAgY29sb3I6ICNGRjZENzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5maXgtbWFpbi1uYXZfX2xvZ28ge1xuICAgIGhlaWdodDogODJweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cblxuLmZpeC1tYWluLW5hdl9fbG9nby1saW5rLS1zZXJpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZml4LW1haW4tbmF2X19sb2dvLWxpbmstLXNlcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZml4LW1haW4tbmF2X19uYXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maXgtbWFpbi1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZml4LW1haW4tbmF2X19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZml4LW1haW4tbmF2X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5maXgtbWFpbi1uYXZfX2l0ZW0tbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZml4LW1haW4tbmF2X19pdGVtLWxpbms6aG92ZXIsIC5maXgtbWFpbi1uYXZfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZml4LW1haW4tbmF2X19pdGVtLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZml4LW1haW4tbmF2X19tZW51LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZml4LW1haW4tbmF2X19tZW51LXRyaWdnZXItLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmZpeC1zaW5nbGUtbmF2IHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4LXNpbmdsZS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4LXNpbmdsZS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZml4LXNpbmdsZS1uYXYge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpeC1zaW5nbGUtbmF2X19zcG9uc29yIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZpeC1zaW5nbGUtbmF2X19zcG9uc29yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZpeC1zaW5nbGUtbmF2X19zcG9uc29yIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5maXgtc2luZ2xlLW5hdl9fc3BvbnNvciBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbi5maXgtc2luZ2xlLW5hdl9fc3BvbnNvci1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuZml4LXNpbmdsZS1uYXZfX3Nwb25zb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZml4LXNpbmdsZS1uYXZfX3Nwb25zb3ItbG9nbyAubnJkYy1sb2dvIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNDguMTAxNjgwMDU4NHB4O1xufVxuXG4uZml4LXNpbmdsZS1uYXZfX3Nwb25zb3ItbG9nbyAubnJkYy1sb2dvIC5wcmltYXJ5IHtcbiAgZmlsbDogIzNjMzgzMDtcbn1cblxuLm1ldGEtcmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1ldGEtcmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXRhLXJhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tZXRhLXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MDBweCkgLyAyIC0gMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1ldGEtcmFpbC51bnN0aWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1ldGEtcmFpbF9fc29jaWFsLWxpbmstbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNDBweCAxOHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1ldGEtcmFpbF9fc29jaWFsLWxpbmstbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE4cHggMjRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLm1ldGEtcmFpbF9fc29jaWFsLWxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuXG4ubWV0YS1yYWlsX19zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNGM0E1NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZXRhLXJhaWxfX3NoYXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjZCRTlBO1xufVxuLm1ldGEtcmFpbF9fc2hhcmUtbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tZXRhLXJhaWxfX3Nwb25zb3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubWV0YS1yYWlsX19zcG9uc29yIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG5cbi5tZXRhLXJhaWxfX3Nwb25zb3ItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZXRhLXJhaWxfX3Nwb25zb3ItbG9nb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWV0YS1yYWlsX19zcG9uc29yLWxvZ29zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLm1ldGEtcmFpbF9fc3BvbnNvci1sb2dvIC5ucmRjLWxvZ28gLnByaW1hcnkge1xuICBmaWxsOiAjM2MzODMwO1xufVxuXG4ubWV0YS1yYWlsX19zcG9uc29yLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tZXRhLXJhaWxfX3Nwb25zb3ItbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubWV0YS1yYWlsX19zcG9uc29yLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwcHggNXB4IDE1cHg7XG4gIH1cbn1cblxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19sb2dvIC5jdXJpby1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAydmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMGNiODE7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LW1wMyAucG9kY2FzdC10b3BwZXJfX2N0YTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzICNwcmV2aWV3LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzICNwcmV2aWV3LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudCAucG9kY2FzdC1wbGF5ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLmdyZWVuLWF1ZGlvLXBsYXllciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NyZWRpdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0gLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIuc291bmRjbG91ZC1taW5pLXBsYXllci1tcDMgLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NyZWRpdCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdC10ZW1wbGF0ZS1pbWFnaW5lLTIyMDAtYXJ0aWNsZSB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnBvc3QtdGVtcGxhdGUtaW1hZ2luZS0yMjAwLWFydGljbGUuY3VzdG9tLWNvbG9ycyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnBvc3QtdGVtcGxhdGUtaW1hZ2luZS0yMjAwLWFydGljbGUuY3VzdG9tLWNvbG9ycyBhIHtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG4ucG9zdC10ZW1wbGF0ZS1pbWFnaW5lLTIyMDAtYXJ0aWNsZS5jdXN0b20tY29sb3JzIGEubWV0YS1yYWlsX19zaGFyZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdC10ZW1wbGF0ZS1pbWFnaW5lLTIyMDAtYXJ0aWNsZS5jdXN0b20tY29sb3JzIHAge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi5wb3N0LXRlbXBsYXRlLWltYWdpbmUtMjIwMC1hcnRpY2xlLmN1c3RvbS1jb2xvcnMgLm1lbnUgcCB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnBvc3QtdGVtcGxhdGUtaW1hZ2luZS0yMjAwLWFydGljbGUgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS50ZXJtLWltYWdpbmUtMjIwMC1jbGltYXRlLWZpY3Rpb24sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaGV4LCAjZmZmZmZmKTtcbn1cblxuLnRlcm0taW1hZ2luZS0yMjAwLWNsaW1hdGUtZmljdGlvbiAuZm9vdGVyLWdyYWRpZW50LCAucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5mb290ZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udGVybS1pbWFnaW5lLTIyMDAtY2xpbWF0ZS1maWN0aW9uIC50b3BpYy1wb3NpdGlvbmluZ19fdG9waWMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnRvcGljLXBvc2l0aW9uaW5nX190b3BpYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhleCwgI2ZmZmZmZik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gIzE5M0Q3NztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVlbSAjMTkzRDc3O1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gIC50ZXJtLWltYWdpbmUtMjIwMC1jbGltYXRlLWZpY3Rpb24gLnRvcGljLXBvc2l0aW9uaW5nX190b3BpYzpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAudG9waWMtcG9zaXRpb25pbmdfX3RvcGljOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtICMyNEE5QjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjVlbSAjMjRBOUIyO1xuICB9XG59XG5cbi50ZXJtLWltYWdpbmUtMjIwMC1jbGltYXRlLWZpY3Rpb24gLm1lbnUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLm1lbnUge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cblxuLmltYWdpbmUtMjIwMC1sb2dvIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaW1hZ2luZS0yMjAwLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnNlcmllcy1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJpZXMtc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VyaWVzLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtc2VjdGlvbi1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VyaWVzLXNlY3Rpb24taGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1zZWN0aW9uLWhlYWRlcl9fY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlcmllcy1zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI0ZFRkZCRDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLXNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnNlcmllcy1zZWN0aW9uLWhlYWRlcl9fdGVhc2Uge1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLXNlY3Rpb24taGVhZGVyX190ZWFzZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG4uc2VyaWVzLXNlY3Rpb24taGVhZGVyX190ZWFzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZFRkZCRDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1zZWN0aW9uLWhlYWRlcl9fdGVhc2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uZml4LW1haW4tbmF2X19zZXJpZXMtbGluayAuZml4LXNlcmllcy1mbGFnIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZml4LW1haW4tbmF2X19zZXJpZXMtbGluayAuZml4LXNlcmllcy1mbGFnIC5maXgtc2VyaWVzLWZsYWdfX3Nlcmllcy1sb2dvIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDM4LjQxOTE0NzIyNDVweDtcbn1cblxuLmZpeC1tYWluLW5hdl9fdGVtcGxhdGUtbGluayAuZml4LXNlcmllcy1mbGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeC1zZXJpZXMtZmxhZ19fbW9ub2dyYW0tY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRUZGQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uZml4LXNlcmllcy1mbGFnX19tb25vZ3JhbSB7XG4gIGZpbGw6ICMzYzM4MzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZpeC1zZXJpZXMtZmxhZ19fc2VyaWVzLWxvZ28ge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZml4LXNlcmllcy1mbGFnX19zZXJpZXMtbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ucmRjLWxvZ28gLnNlY29uZGFyeSB7XG4gIGZpbGw6ICMwMEIzRTI7XG59XG5cbi5ucmRjLWxvZ28gLnByaW1hcnkge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXJpZXMtaW1hZ2luZS0yMjAwIC50b3BwZXItZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogMnZtaW47XG4gIH1cbn1cbi5zZXJpZXMtaW1hZ2luZS0yMjAwIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VyaWVzLWltYWdpbmUtMjIwMCAudG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDN2bWluO1xufVxuLnNlcmllcy1pbWFnaW5lLTIyMDAgLmFydGljbGUtYWQtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VyaWVzLWltYWdpbmUtMjIwMCAuYXJ0aWNsZS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlcmllcy1pbWFnaW5lLTIyMDAgLmFydGljbGUtbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2MDBweCkgLyAyIC0gMzZweCk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5zZXJpZXMtaW1hZ2luZS0yMjAwIC5hcnRpY2xlLW1ldGEtLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXJpZXMtaW1hZ2luZS0yMjAwIC5hcnRpY2xlLW1ldGEudW5zdGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2VyaWVzLWltYWdpbmUtMjIwMCAuYXJ0aWNsZS1tZXRhX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VyaWVzLWltYWdpbmUtMjIwMCAuYXJ0aWNsZS1tZXRhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZXJpZXMtaW1hZ2luZS0yMjAwIC5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1jb2xvcnMgLndwLWJsb2NrLXVwcy1hZF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLWNvbG9ycyAud3AtYmxvY2stdXBzLWFkX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeC1lZGl0aW9uIC53cC1ibG9jay11cHMtYWRfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1maXgtZWRpdGlvbiAud3AtYmxvY2stdXBzLWFkX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWJvZHkgPiAubGFyZ2UtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNlcmllcy1pbWFnaW5lLTIyMDAgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2NvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4uYXJ0aWNsZS1tZXRhX19yb3ctbGFiZWwge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmluLWxpc3QtYWQtYXNpZGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW4tbGlzdC1hZC1hc2lkZSA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzc3Vlcy10ZW1wbGF0ZSAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAudGVhc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pc3N1ZXMtdGVtcGxhdGUgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmZpeC1tYWluLW5hdiB7XG4gICAgbWFyZ2luOiA1dncgMDtcbiAgICBwYWRkaW5nOiAzdncgMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuZml4LW1haW4tbmF2X19sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogODBweDtcbiAgY29sb3I6ICNGRUZGQkQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuZml4LW1haW4tbmF2X19sb2dvOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZkNzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuZml4LW1haW4tbmF2X19sb2dvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmltYWdpbmUtMjIwMC1sb2dvIHtcbiAgZmlsbDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5pbWFnaW5lLTIyMDAtbG9nbzpob3ZlciB7XG4gIGZpbGw6ICNGRUZGQkQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlLXdpdGgtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX2Rlc2MtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ29zIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ28ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5maXgtbWFpbi1uYXZfX2xvZ28tbGluay0tc2VyaWVzIC5zZXJpZXMtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuZml4LW1haW4tbmF2X19sb2dvLWxpbmstLXNlcmllcyAuc2VyaWVzLWhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmZpeC1tYWluLW5hdl9fbG9nby1saW5rLS1zZXJpZXMgLnNlcmllcy1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuZml4LW1haW4tbmF2X19sb2dvLWxpbmstLXNlcmllcyBzdmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmZpeC1tYWluLW5hdl9fbG9nby1saW5rLS1zZXJpZXMgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5pbWFnaW5lLTIyMDAtbGFuZGluZy1jcmVkaXRzLXRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuaW1hZ2luZS0yMjAwLWxhbmRpbmctY3JlZGl0cy10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5pbWFnaW5lLTIyMDAtbGFuZGluZy1jcmVkaXRzLXRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmltYWdpbmUtMjIwMC1sYW5kaW5nLWNyZWRpdHMtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmltYWdpbmUtMjIwMC1sYW5kaW5nLWNyZWRpdHMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19tZXRhLnNlcmllcy1oZWFkZXJfX21ldGEtc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fbWV0YS5zZXJpZXMtaGVhZGVyX19tZXRhLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWltYWdpbmUtMjIwMC1sYW5kaW5nLXRlbXBsYXRlIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19tZXRhLnNlcmllcy1oZWFkZXJfX21ldGEtc29jaWFsIC5zZXJpZXMtaGVhZGVyX19zb2NpYWwtbGluay1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLmZvb3Rlcl9fY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlIC50ZWFzZV9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLm1lbnUgcCB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbWFnaW5lLTIyMDAtbGFuZGluZy10ZW1wbGF0ZSAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjkpO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLnN1YnNlY3Rpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaXN0LWhvcml6b250YWwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3NHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaXN0LWhvcml6b250YWwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3NXB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaXN0LWhvcml6b250YWwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaXN0LWhvcml6b250YWwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaXN0LWhvcml6b250YWwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NDlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlzdC1ob3Jpem9udGFsLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlzdC1ob3Jpem9udGFsLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NzVweCkgYW5kIChtYXgtd2lkdGg6IDQ5OTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlzdC1ob3Jpem9udGFsLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlICosIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAqIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgKiA6Oi1tb3otc2VsZWN0aW9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgKiA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgKiA6OnNlbGVjdGlvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzICogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTZmZmEwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAubmF2X19pbm5lciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5uYXZfX2lubmVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5wYWdlLWhlYWRlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDYuNXZtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnBhZ2UtaGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAucGFnZS1oZWFkZXJfX2hlYWRpbmctaW5uZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAucGFnZS1oZWFkZXJfX2hlYWRpbmctaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAubWFpbi1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAubWFpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5tYWluLWhlYWRlciAuc2l0ZS1sb2dvX19sb2dvLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLm1haW4taGVhZGVyIC5zaXRlLWxvZ29fX2xvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLm1haW4taGVhZGVyIC5uYXZfX21lbnUtdHJpZ2dlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5tYWluLWhlYWRlciAubmF2X19tZW51LXRyaWdnZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAubWFpbi1uYXZfX2NvbnRlbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAubWFpbi1uYXZfX2NvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAubmF2Lm1haW4tbmF2LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLm5hdi5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuc2VjdGlvbi1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwdm1pbjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLm5hdl9faXRlbS0tbGluay1kb25hdGUgYSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5uYXZfX2l0ZW0tLWxpbmstZG9uYXRlIGEge1xuICBiYWNrZ3JvdW5kOiAjRjU1MTVCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU1MTVCO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLm5hdl9faXRlbS0tbGluay1kb25hdGUgYS5idXR0b246OmFmdGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLm5hdl9faXRlbS0tbGluay1kb25hdGUgYS5idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5uYXZfX2l0ZW0tLWxpbmstZG9uYXRlIGE6aG92ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAubmF2X19pdGVtLS1saW5rLWRvbmF0ZSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5zaXRlLWxvZ28sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAubWFpbi1uYXZfX3RhZ2xpbmUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAubWFpbi1uYXZfX3RhZ2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnRlYXNlX190aXRsZSwgYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAudGVhc2VfX3RpdGxlLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC50ZWFzZV9fdGl0bGUsIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLnRlYXNlX190aXRsZSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAudG9waWMtcG9zaXRpb25pbmdfX3N0YXRlbWVudCB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAudGVhc2Utc2VjdGlvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC50ZWFzZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnZ3O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uID4gKiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX21lbnUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX21lbnUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24gLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24gLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIGgyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIGgyIGltZywgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIGgyIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiBoMiBpbWcsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiBoMiBpbWcge1xuICAgIG1hcmdpbjogLTVweCBhdXRvIDA7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiAuZ3Jpc3QtbGFuZGluZy10b3BwZXItc3ViaGVhZCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9faGVhZGluZy1zZWN0aW9uIC5ncmlzdC1sYW5kaW5nLXRvcHBlci1zdWJoZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAzdmggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24gLmdyaXN0LWxhbmRpbmctdG9wcGVyLXN1YmhlYWQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiAuZ3Jpc3QtbGFuZGluZy10b3BwZXItc3ViaGVhZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDJ2aCBhdXRvO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX2hlYWRpbmctc2VjdGlvbiAuZ3Jpc3QtbGFuZGluZy10b3BwZXItc3ViaGVhZCBQLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19oZWFkaW5nLXNlY3Rpb24gLmdyaXN0LWxhbmRpbmctdG9wcGVyLXN1YmhlYWQgUCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlci1pbWFnZSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlci1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXItaW1hZ2UsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy10b3BwZXItaW1hZ2UsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSB1bC5ncmlzdC1sYW5kaW5nLW5hdl9faXRlbXMsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX21lbnUgdWwuZ3Jpc3QtbGFuZGluZy1uYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51IHVsLmdyaXN0LWxhbmRpbmctbmF2X19pdGVtczpmaXJzdC1jaGlsZCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSB1bC5ncmlzdC1sYW5kaW5nLW5hdl9faXRlbXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSAuZml4LW1haW4tbmF2X19pdGVtLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51IC5maXgtbWFpbi1uYXZfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51IC5maXgtbWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy10b3BwZXJfX21lbnUgLmZpeC1tYWluLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXRvcHBlcl9fbWVudSAuZml4LW1haW4tbmF2X19pdGVtLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctdG9wcGVyX19tZW51IC5maXgtbWFpbi1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlLXRleHQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnNlY3Rpb24taGVhZGVyX190aXRsZS10ZXh0IC5oZWFydC1lbW9qaSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtdGV4dCAuaGVhcnQtZW1vamkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvaW1nL2hlYXJ0LWVtb2ppLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctZnVsbHdpZHRoLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctZnVsbHdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogOXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLWZ1bGx3aWR0aCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLWZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctc3BvbnNvcnMtdGV4dCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXNwb25zb3JzLXRleHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDh2aCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1zcG9uc29ycy10ZXh0IGltZywgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXNwb25zb3JzLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctZzUwLWxpbmssIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1nNTAtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLWc1MC1saW5rIGEsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1nNTAtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1nNTAtbGluayBhOmhvdmVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctZzUwLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC50bnMtb3V0ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAudG5zLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC50bnMtY29udHJvbHMsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAudG5zLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAudG5zLWNvbnRyb2xzIGJ1dHRvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC50bnMtY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAudG5zLWNvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAjdG5zMSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwICN0bnMxIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwICN0bnMxLWl3LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgI3RuczEtaXcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwICN0bnMxLWl3LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgI3RuczEtaXcge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAuY29sbGVjdGlvbl9fdGVhc2VfZzUwLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgLmNvbGxlY3Rpb25fX3RlYXNlX2c1MCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgcGFkZGluZy1yaWdodDogMS41dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAuY29sbGVjdGlvbl9fdGVhc2VfZzUwIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgI3RuczEgPiAudG5zLWl0ZW0sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAjdG5zMSA+IC50bnMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwICN0bnMxID4gLnRucy1pdGVtLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgI3RuczEgPiAudG5zLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgLmNvbGxlY3Rpb25fX3RlYXNlX2c1MCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAudG5zLXNsaWRlLWFjdGl2ZSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAuY29sbGVjdGlvbl9fdGVhc2VfZzUwLnRucy1zbGlkZS1hY3RpdmUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAuY29sbGVjdGlvbl9fdGVhc2VfZzUwLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ3Jpc3QtbGFuZGluZy1wYXN0LWc1MCAuY29sbGVjdGlvbl9fdGVhc2VfZzUwLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgLmNvbGxlY3Rpb25fX3RlYXNlX2c1MCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAgYTpob3ZlciBzcGFuLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdyaXN0LWxhbmRpbmctcGFzdC1nNTAgLmNvbGxlY3Rpb25fX3RlYXNlX2c1MCBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAgc3BhbiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5ncmlzdC1sYW5kaW5nLXBhc3QtZzUwIC5jb2xsZWN0aW9uX190ZWFzZV9nNTAgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLnRvcGljLXBvc2l0aW9uaW5nX190b3BpYywgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC50b3BpYy1wb3NpdGlvbmluZ19fdG9waWMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtICNlNmZmYTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gI2U2ZmZhMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5mb290ZXItZ3JhZGllbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZm9vdGVyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjZTZmZmEwKSwgdG8oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTZmZmEwLCAjZmZmZmZmKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5mb290ZXJfX3NvY2lhbCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5mb290ZXJfX3NvY2lhbCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX3NvY2lhbC1pdGVtLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAuZ2YtZml4ZXItdGFncywgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5nZi1maXhlci10YWdzIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5nZi1maXhlci1wcm9maWxlIC5nZi1maXhlci10YWdzLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1maXhlcnMgLmdmLWZpeGVyLXByb2ZpbGUgLmdmLWZpeGVyLXRhZ3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmdmLWZpeGVyLXNlYXJjaCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC5nZi1maXhlci10YWdzX19idXR0b24sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuZ2YtZml4ZXItc2VhcmNoLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC5nZi1maXhlci10YWdzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWZmMWYyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWdyaXN0LWxhbmRpbmctdGVtcGxhdGUgLmJ1dHRvbjo6YWZ0ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAuYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAudGVhc2UtYXJ0OjpiZWZvcmUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAudGVhc2UtYXJ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1ncmlzdC1sYW5kaW5nLXRlbXBsYXRlIC50ZWFzZS1hcnQtLWltYWdlOmhvdmVyOjpiZWZvcmUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAudGVhc2UtYXJ0LS1pbWFnZTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAudGVhc2UtYXJ0LS1pbWFnZTpob3ZlciAudGVhc2UtYXJ0X19hcnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWZpeGVycyAudGVhc2UtYXJ0LS1pbWFnZTpob3ZlciAudGVhc2UtYXJ0X19hcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZ3Jpc3QtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stYnV0dG9uOjphZnRlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZml4ZXJzIC53cC1ibG9jay1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMCAhaW1wb3J0YW50O1xufVxuXG4uZ2YtZml4ZXJzLWRiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmLWZpeGVycy1kYiAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjRkY2RDcyO1xufVxuXG4uZ2YtZml4ZXJzLXBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiA5NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2YtZml4ZXJzLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArICg1MCAtIDMyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDEyMDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdmLWZpeGVycy1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5nZi1maXhlcnMtcGFnZS10aXRsZV9fYWNjZW50IHtcbiAgY29sb3I6ICNCQjZCRDk7XG59XG5cbi5nZi1maXhlcnMtcGFnZS10aXRsZSArIHAge1xuICBtYXgtd2lkdGg6IDYwY2g7XG59XG5cbjpub3QoLmxvZ2dlZC1pbikgLmdmLWZpeGVycy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmdmLWZpeGVyLWNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDU5LCA1NiwgNDgsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoNTksIDU2LCA0OCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZi1maXhlci1jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMTBweCAtOHB4IHJnYmEoNTksIDU2LCA0OCwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtOHB4IHJnYmEoNTksIDU2LCA0OCwgMC40KTtcbn1cbi5nZi1maXhlci1jYXJkLmdmLXRoZW1lLS1ibHVlIHtcbiAgLS1nZi1maXhlcl9fYmc6ICM1ZGE5ZTk7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0teWVsbG93IHtcbiAgLS1nZi1maXhlcl9fYmc6ICNmZmQ5MDA7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0tc2llbm5hIHtcbiAgLS1nZi1maXhlcl9fYmc6ICNmMjdlNWE7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0tb3JjaGlkIHtcbiAgLS1nZi1maXhlcl9fYmc6ICNCQjZCRDk7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0tYnViYmxlZ3VtIHtcbiAgLS1nZi1maXhlcl9fYmc6ICNmOGM4ZGU7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0tcGFyayB7XG4gIC0tZ2YtZml4ZXJfX2JnOiAjODdjNWEyO1xufVxuLmdmLWZpeGVyLWNhcmQuZ2YtdGhlbWUtLWJsaXp6YXJkIHtcbiAgLS1nZi1maXhlcl9fYmc6ICNhMGRkZTY7XG59XG4uZ2YtZml4ZXItY2FyZC5nZi10aGVtZS0tcGlwaSB7XG4gIC0tZ2YtZml4ZXJfX2JnOiAjZjRlMmI5O1xufVxuLmdmLWZpeGVyLWNhcmQuZ2YtdGhlbWUtLXB1cnBsZSB7XG4gIC0tZ2YtZml4ZXJfX2JnOiAjOEI4OEFEO1xufVxuLmdmLWZpeGVyLWNhcmRfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmLWZpeGVyLWNhcmRfX2xvYWRpbmcsIC5nZi1maXhlci1jYXJkX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmLWZpeGVyLWNhcmRfX2xvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuLmdmLWZpeGVyLWNhcmRfX2xvYWRpbmcgPiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmLWZpeGVyLWNhcmRfX2xvYWRpbmctLWRvbmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmdmLWZpeGVyLWNhcmRfX2xvYWRpbmc6OmJlZm9yZSwgLmdmLWZpeGVyLWNhcmRfX3BpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdmLWZpeGVyX19iZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNTYyNSkgcGVyc3BlY3RpdmUoMThweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41NjI1KSBwZXJzcGVjdGl2ZSgxOHB4KTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZ2YtZml4ZXItY2FyZDpob3ZlciAuZ2YtZml4ZXItY2FyZF9fbG9hZGluZzo6YmVmb3JlLFxuLmdmLWZpeGVyLWNhcmQ6aG92ZXIgLmdmLWZpeGVyLWNhcmRfX3BpY3R1cmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbn1cbi5nZi1maXhlci1jYXJkX19waWN0dXJlIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMjAlKTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEyMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdmLWZpeGVyLWNhcmQ6aG92ZXIgLmdmLWZpeGVyLWNhcmRfX3BpY3R1cmUgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMTAwJSk7XG59XG4uZ2YtZml4ZXItY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZ2YtZml4ZXItY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nZi1maXhlci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZ2YtZml4ZXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZ2YtZml4ZXItY2FyZCAuZ2YtbWFwIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5nZi1maXhlci1jYXJkIC5nZi1tYXBfX2JnIHtcbiAgZmlsbDogcmdiYSg1OSwgNTYsIDQ4LCAwLjEpO1xufVxuLmdmLWZpeGVyLWNhcmQgLmdmLW1hcF9fZmlsbCB7XG4gIGZpbGw6IHZhcigtLWdmLWZpeGVyX19iZyk7XG59XG5cbi5nZi1maXhlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAuZ2YtZml4ZXItZ3JpZCB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM2cHgpIHtcbiAgLmdmLWZpeGVyLWdyaWQge1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmdmLWZpeGVyLWdyaWQge1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmdmLWZpeGVyLWdyaWRfX2l0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2YtZml4ZXItZ3JpZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZi1maXhlci1ncmlkIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2YtZml4ZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZmZmKSwgY29sb3Itc3RvcCgjZmZmKSwgY29sb3Itc3RvcCgjZmZmKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDAwMSkpO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4Ljg3NWVtKSBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gIC5sb2dnZWQtaW4gLmdmLWZpeGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjkzNzVlbSkge1xuICAubG9nZ2VkLWluIC5nZi1maXhlci1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG4ubm8tc2Nyb2xsIC5nZi1maXhlci1zZWFyY2gge1xuICB6LWluZGV4OiAxO1xufVxuLmdmLWZpeGVyLXNlYXJjaF9faW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmLWZpeGVyLXNlYXJjaF9fdGFncyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2YtZml4ZXItc2VhcmNoX190YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2YtZml4ZXItc2VhcmNoX190YWcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNCQjZCRDk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICNCQjZCRDk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZ2YtZml4ZXItc2VhcmNoX190YWc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNCQjZCRDk7XG59XG4uZ2YtZml4ZXItc2VhcmNoX190YWc6aG92ZXIsIC5nZi1maXhlci1zZWFyY2hfX3RhZzpmb2N1cywgLmdmLWZpeGVyLXNlYXJjaF9fdGFnOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQjZCRDk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQjZCRDk7XG4gIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLmdmLWZpeGVyLXNlYXJjaF9feCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmlucHV0LmdmLWZpeGVyLXNlYXJjaF9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNCQjZCRDk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuZ2YtZml4ZXItc2VhcmNoX19pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCNkJEOTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0LmdmLWZpeGVyLXNlYXJjaF9faW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQjZCRDk7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dC5nZi1maXhlci1zZWFyY2hfX2lucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCNkJEOTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0LmdmLWZpeGVyLXNlYXJjaF9faW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCNkJEOTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0LmdmLWZpeGVyLXNlYXJjaF9faW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkI2QkQ5O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQuZ2YtZml4ZXItc2VhcmNoX19pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBjb2xvcjogIzNjMzgzMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmLWZpeGVyLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmYpLCBjb2xvci1zdG9wKCNmZmYpLCBjb2xvci1zdG9wKCNmZmYpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDAwMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYsICNmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDAxKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLmdmLWZpeGVyLXRhZ3MtLXN0aWNreSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4Ljg3NWVtKSBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gIC5sb2dnZWQtaW4gLmdmLWZpeGVyLXRhZ3MtLXN0aWNreSB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC45Mzc1ZW0pIHtcbiAgLmxvZ2dlZC1pbiAuZ2YtZml4ZXItdGFncy0tc3RpY2t5IHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbi5uby1zY3JvbGwgLmdmLWZpeGVyLXRhZ3MtLXN0aWNreSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmdmLWZpeGVyLXRhZ3NfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5nZi1maXhlci10YWdzX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2YtZml4ZXItdGFnc19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5nZi1maXhlci10YWdzX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5nZi1maXhlci10YWdzX19saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICBvcmRlcjogLTE7XG59XG4uZ2YtZml4ZXItdGFnc19fYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2YtdGFnX19iZywgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygoMWVtICsgMS4yNXJlbSkgLyAyKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZ2YtZml4ZXItdGFnc19fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDNweCByZ2JhKDU5LCA1NiwgNDgsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggM3B4IHJnYmEoNTksIDU2LCA0OCwgMC4yKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZmZhMDtcbiAgb3V0bGluZTogMDtcbn1cbi5nZi1maXhlci10YWdzX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZi10YWdfX2JnLWhvdmVyLCAjZDNjOGZmKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ2YtdGFnX19iZywgcmdiYSg1OSwgNTYsIDQ4LCAwLjEpKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMTBweCAtOHB4IHJnYmEoNTksIDU2LCA0OCwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtOHB4IHJnYmEoNTksIDU2LCA0OCwgMC40KTtcbn1cbi5nZi1maXhlci10YWdzX19idXR0b24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2YtdGFnX19iZy1zZWxlY3RlZCwgI2ZmZmZmZik7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQjZCRDk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLThweCByZ2JhKDU5LCA1NiwgNDgsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLThweCByZ2JhKDU5LCA1NiwgNDgsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1nZi10YWdfX2NvbG9yLXNlbGVjdGVkLCAjQkI2QkQ5KTtcbn1cbi5nZi1maXhlci10YWdzX19idXR0b24tLXNlbGVjdGVkOmZvY3VzLXZpc2libGUsIC5nZi1maXhlci10YWdzX19idXR0b24tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQ3MjtcbiAgYm9yZGVyOiAycHggc29saWQgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG5cbi5nZi1maXhlci1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OC44NzVlbSkgYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAubG9nZ2VkLWluIC5nZi1maXhlci1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC45Mzc1ZW0pIHtcbiAgLmxvZ2dlZC1pbiAuZ2YtZml4ZXItb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmdmLWZpeGVyLW92ZXJsYXlfX3NjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDU2LCA0OCwgMC43NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2YtZml4ZXItb3ZlcmxheV9fc2NyZWVuIC5jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg2NiUgKyAzNnB4KTtcbiAgdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmLWZpeGVyLW92ZXJsYXlfX3NjcmVlbiAuY2xvc2UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwcHggLSA4cHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uZ2YtZml4ZXItb3ZlcmxheV9fbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHggLSA2MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmLWZpeGVyLW92ZXJsYXlfX21haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMTZweCk7XG4gIH1cbn1cbi5nZi1maXhlci1vdmVybGF5X19tYWluIC5nZi1maXhlci1wcm9maWxlIHtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2YtZml4ZXItb3ZlcmxheV9fbWFpbiAuZ2YtZml4ZXItcHJvZmlsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmdmLWZpeGVyLW92ZXJsYXlfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIHBhZGRpbmc6IDVweCA2MHB4O1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ2YtZml4ZXItb3ZlcmxheSAuZ2YtZml4ZXItcHJvZmlsZS1saW5rMSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5cbi5nZi1maXhlci1wcm9maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmLWZpeGVyLXByb2ZpbGVfX2hlYWRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZi1maXhlci1wcm9maWxlX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmLWZpeGVyLXByb2ZpbGVfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZi1maXhlci1wcm9maWxlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5nZi1maXhlci1wcm9maWxlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZ2YtZml4ZXItcHJvZmlsZV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2YtZml4ZXItcHJvZmlsZV9fcGhvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuLmdmLWZpeGVyLXByb2ZpbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmdmLWZpeGVyLXByb2ZpbGVfX25hbWUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nZi1maXhlci1wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMycHggKyAoNTAgLSAzMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxMjAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZi1maXhlci1wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5nZi1maXhlci1wcm9maWxlX190YWdzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5nZi1maXhlci1wcm9maWxlX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzNnB4O1xufVxuLmdmLWZpeGVyLXByb2ZpbGVfX2JvZHkgLmdmLWJ1bGxldC1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZ2YtZml4ZXItcHJvZmlsZV9fYm9keSAuZ2YtYnVsbGV0LWljb24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5nZi1maXhlci1wcm9maWxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2YtZml4ZXItcHJvZmlsZV9fZGVzY3JpcHRpb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZi1maXhlci1wcm9maWxlX19kZXNjcmlwdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2YtZml4ZXItcHJvZmlsZV9fbGFyZ2VfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmdmLWZpeGVyLXByb2ZpbGVfX3RlYXNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ2YtZml4ZXItcHJvZmlsZV9fYXNpZGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2YtZml4ZXItcHJvZmlsZV9fYXNpZGUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5nZi1maXhlci1wcm9maWxlX19hc2lkZSBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZ2YtZml4ZXItcHJvZmlsZV9fYXNpZGUgZGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdmLWZpeGVyLXByb2ZpbGUgLmdmLWZpeGVyLXByb2ZpbGUtbGluayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2YtZml4ZXItdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2YtZml4ZXItdGVhc2VfX2FydC13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICBvcmRlcjogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2YtZml4ZXItdGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG59XG4uZ2YtZml4ZXItdGVhc2VfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2YtZml4ZXItdGVhc2VfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjBweDtcbiAgfVxufVxuLmdmLWZpeGVyLXRlYXNlX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICBvcmRlcjogLTE7XG59XG4uZ2YtZml4ZXItdGVhc2VfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdmLWZpeGVyLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKDIwIC0gMjApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTIwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2YtZml4ZXItdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb29raW5nLWZvcndhcmQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBwYWRkaW5nLWJvdHRvbTogNHZoO1xuICBtYXJnaW4tYm90dG9tOiA3dmg7XG59XG4ubG9va2luZy1mb3J3YXJkLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b3BwZXItaGVhZGluZ3NfX2xvb2tpbmctZm9yd2FyZC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX2xvb2tpbmctZm9yd2FyZC1jb250YWluZXIgaDEudG9wcGVyLWhlYWRpbmdzX190aXRsZS1sb29raW5nLWZvcndhcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4udG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX19sb29raW5nLWZvcndhcmQtY29udGFpbmVyIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX2xvb2tpbmctZm9yd2FyZC1jb250YWluZXIgLmxvb2tpbmctZm9yd2FyZC1zdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX2xvb2tpbmctZm9yd2FyZC1jb250YWluZXIgLmxvb2tpbmctZm9yd2FyZC1tZXRhIHtcbiAgY29sb3I6ICMzQzM4MzA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNDVweCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3NsZXR0ZXIgLmFydGljbGVfX2NvbnRlbnQsIC5zaW5nbGUtbmV3c2xldHRlciAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLW1ldGEtZml4X19yZXB1YmlzaC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ltZy9yZXB1Ymxpc2gtZml4LnN2Z1wiKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43Nyk7XG59XG5cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gLnNlYXJjaHN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuXG4ubWVudS1zZWFyY2gtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gZm9ybSBkaXYgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gZm9ybSBkaXYgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gLnNlYXJjaHN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZWZ0OiA1MCU7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmMtaWNvbi1zdmcsIC5tZW51LXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG59XG5cbi50ZWFzZS1zZWN0aW9uX19maWx0ZXIgLnNlYXJjaF9fZmlsdGVyLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLWNvbG9yOiAjZDNjOGZmO1xufVxuLnRlYXNlLXNlY3Rpb25fX2ZpbHRlciAuc2VhcmNoX19maWx0ZXItc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzODMwO1xufVxuXG4ud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIHtcbiAgICBtYXJnaW46IDV2aCAwO1xuICB9XG59XG4ud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIC5zaWRlcmFpbC1yZWNpcmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNnZoIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi53cC1ibG9jay1zaWRlcmFpbC1yZWNpcmMgLnNpZGVyYWlsLXJlY2lyYy5hZHNfYXJlX2Rpc2FibGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zNjBweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIC5zaWRlcmFpbC1yZWNpcmMuYWRzX2FyZV9kaXNhYmxlZCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICByaWdodDogLTIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIC5zaWRlcmFpbC1yZWNpcmMuYWRzX2FyZV9kaXNhYmxlZCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICByaWdodDogLTE5MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLndwLWJsb2NrLXNpZGVyYWlsLXJlY2lyYyAuc2lkZXJhaWwtcmVjaXJjLmFkc19hcmVfZGlzYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiA2dmggYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLndwLWJsb2NrLXNpZGVyYWlsLXJlY2lyYyAuc2lkZXJhaWwtcmVjaXJjX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi53cC1ibG9jay1zaWRlcmFpbC1yZWNpcmMgLnNpZGVyYWlsLXJlY2lyY19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG4ud3AtYmxvY2stc2lkZXJhaWwtcmVjaXJjIC5zaWRlcmFpbC1yZWNpcmNfX3VybCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZS10aHVtYiA+IHNwYW4uYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkM2M4ZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJncmlzdFwiO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvZ3Jpc3QuZW90KTtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL2dyaXN0LmVvdCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvZ3Jpc3Qud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0LWZpeC9kaXN0L2ZvbnRzL2dyaXN0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QtZml4L2Rpc3QvZm9udHMvZ3Jpc3QudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC1maXgvZGlzdC9pbWcvZ3Jpc3Quc3ZnI2dyaXN0KSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3Jpc3QnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2dyaXN0LnN2Zz8xOTA2Mzg3MSNncmlzdCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ3Jpc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIBcIjtcbn1cblxuLyogJ+6ggCcgKi9cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCBXCI7XG59XG5cbi8qICfuoIEnICovXG4uaWNvbi1wbGF5LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLyogJ++FhCcgKi8iXSwic291cmNlUm9vdCI6IiJ9*/