/** Shopify CDN: Minification failed

Line 12117:39 Expected "]" to go with "["
Line 12117:97 Unexpected "]"

**/
/**
 * MindArc Astro
 */
/**
 * Sets a media query for the specified breakpoint
 *
 * Accepts:
 * - $media-query: {String} Breakpoint variable (list found in variables.scss)
 *
 * Usage:
 * .selector {
 *   @include media-query($medium-up) {
 *     color: red;
 *   }
 * }
 */
/**
 * Outputs list of transition properties
 *
 * Accepts:
 * - $transitions: {String} List of transition properties to set
 *
 * Usage:
 * .selector {
 *   @include transition(width, height 0.5s ease-in);
 * }
 */
/**
 * Forces an element to self-clear its children
 *
 * Usage:
 * .selector {
 *   @include clearfix;
 * }
 */
/**
 * Hide element but make it accessible to screen readers
 *
 * Usage:
 * .selector {
 *   @include visually-hidden;
 * }
 */
/**
 * Reverse the properties applied by @mixin visually-hidden
 *
 * Accepts:
 * - $position: {String} Positioning method for element
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
/**
 * Returns the transition properties in the correct format
 * This function is used by @mixin transition($transitions...)
 */
/**
 * String replace function for SASS
 * This function is used by @mixin font-face(...)
 */
#shopify-section-template-product .afterpay-paragraph {
  display: none !important;
}

.product__afterpay span {
  font-size: 14px !important;
  font-weight: 300 !important;
}
.product__afterpay svg {
  height: 14px !important;
}

@media only screen and (max-width: 767px) {
  .algolia-results-container .ais-page .ais-block {
    flex-wrap: nowrap !important;
  }
}

@media only screen and (max-width: 767px) {
  .product__humm .humm-price-info-widget {
    justify-content: center;
  }
}
.product__humm .humm-price-info-widget .humm-description {
  color: #222222 !important;
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  letter-spacing: 0.7px !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.product__humm .humm-price-info-widget .humm-description .humm-main {
  white-space: normal !important;
}
.product__humm .humm-price-info-widget .humm-description .humm-price {
  color: #222222 !important;
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  letter-spacing: 0.7px !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.product__humm .humm-price-info-widget .humm-description .humm-widget-logo {
  height: 13px !important;
  margin: 0 !important;
}
.product__humm .humm-price-info-widget .humm-description .humm-more-info {
  font-size: 18px !important;
  margin-left: 5px !important;
  text-decoration: none !important;
}

@font-face {
  font-family: "icomoon";
  src: url(icomoon-v9.woff2) format("woff2"), url(icomoon-v9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logo:before {
  content: "\e904";
}

.icon-map-pin:before {
  content: "\e902";
}

.icon-menu:before {
  content: "\e903";
}

.icon-cart:before {
  content: "\e901";
}

.icon-close:before {
  content: "\e900";
}

.icon-search:before {
  content: "\f002";
}

.icon-mail:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-check:before {
  content: "\f00c";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-heart-o:before {
  content: "\f08a";
}

.icon-sign-out:before {
  content: "\f08b";
}

.icon-phone:before {
  content: "\f095";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-angle-double-left:before {
  content: "\f100";
}

.icon-angle-double-right:before {
  content: "\f101";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-user-circle:before {
  content: "\f2bd";
}

.icon-user-circle-empty:before {
  content: "\f2be";
}

.icon-camera:before {
  content: "\e90f";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-pinterest:before {
  content: "\f0d2";
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-slider--products .slick-arrow {
  display: flex !important;
}
.slick-slider--products .slick-arrow.slick-disabled {
  display: none !important;
}
.slick-slider--products .slick-next {
  right: 0;
}
.slick-slider--products .slick-prev {
  left: 0;
}
@media only screen and (max-width: 767px) {
  .slick-slider--products.slick-dotted {
    padding-bottom: 45px;
  }
}
.slick-slider--full-width {
  padding-left: 0;
  padding-right: 0;
}
.slick-slider--alt-dots .slick-dots li {
  margin: 5px;
}
.slick-slider--alt-dots .slick-dots li:hover button:before, .slick-slider--alt-dots .slick-dots li:focus button:before {
  background: #000000;
}
.slick-slider--alt-dots .slick-dots li button:before {
  height: 10px;
  width: 10px;
  border: thin solid #000000;
  border-radius: 100%;
}
.slick-slider--alt-dots .slick-dots li.slick-active button:before {
  background: #000000;
}
.slick-slider--alt-dots.has-light-dots .slick-dots li:hover button:before, .slick-slider--alt-dots.has-light-dots .slick-dots li:focus button:before {
  background: #888888;
}
.slick-slider--alt-dots.has-light-dots .slick-dots li button:before {
  border-color: #888888;
}
.slick-slider--alt-dots.has-light-dots .slick-dots li.slick-active button:before {
  background: #888888;
}
.slick-slider--relative-dots .slick-dots {
  bottom: auto;
  margin-top: 15px;
  position: relative;
}
.slick-slider--alt-arrows .slick-arrow {
  border: 0;
  width: 30px;
}
.slick-slider--alt-arrows .slick-arrow:before {
  font-size: 32px;
}
.slick-slider--alt-arrows .slick-prev {
  left: -10px;
  bottom: auto;
}
.slick-slider--alt-arrows .slick-prev:before {
  content: "\f104";
}
.slick-slider--alt-arrows .slick-next {
  right: -10px;
  bottom: auto;
}
.slick-slider--alt-arrows .slick-next:before {
  content: "\f105";
}
.slick-slider--centered-images .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-slider--flex-slides .slick-slide > div {
  display: flex;
}
.slick-slider--promo-blocks .slick-track {
  display: flex !important;
  flex-direction: row;
}
.slick-slider--promo-blocks .slick-slide {
  display: flex;
  flex-grow: 1;
  float: none;
  height: auto;
  justify-content: center;
}

.slick-slider--full-width .slick-slide {
  margin-left: 0;
  margin-right: 0;
  line-height: 0;
}

/* Arrows */
.slick-prev,
.slick-next {
  align-items: center;
  bottom: 12.5px;
  border: thin solid #d2d2d2;
  border-radius: 100%;
  color: transparent;
  cursor: pointer;
  display: flex;
  font-size: 0px;
  line-height: 0px;
  height: 50px;
  justify-content: center;
  outline: none;
  padding: 0;
  position: absolute;
  width: 50px;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.5;
}
.slick-prev:before,
.slick-next:before {
  color: #d2d2d2;
  font-family: "icomoon";
  font-size: 18px;
  line-height: 1;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 12%;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.slick-prev:before {
  content: "\f060";
}
[dir=rtl] .slick-prev:before {
  content: "\f061";
}

.slick-next {
  right: 12%;
}
[dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.slick-next:before {
  content: "\f061";
}
[dir=rtl] .slick-next:before {
  content: "\f060";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 44px;
}

.slick-dots {
  bottom: 25px;
  display: block;
  line-height: 1;
  list-style: none;
  position: absolute;
  padding: 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 6px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  background: #d2d2d2;
}
.slick-dots li button:before {
  content: "";
  width: 14px;
  height: 14px;
  border: thin solid #d2d2d2;
  border-radius: 360px;
  transition: all 0.2s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  background: #d2d2d2;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #888C85;
  --gray-dark: #343a40;
  --primary: #64B4C5;
  --secondary: #000000;
  --success: green;
  --info: orange;
  --warning: orange;
  --danger: #FB0B0B;
  --light: #f9f9f9;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(.focus-visible) {
  outline: 0 !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 7.5px;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #64B4C5;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(60.0422535211, 142.8591549296, 160.4577464789);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #888C85;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(.focus-visible) {
  outline: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 1400px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #64B4C5 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(66.985915493, 159.3802816901, 179.014084507) !important;
}

.bg-secondary {
  background-color: #000000 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: black !important;
}

.bg-success {
  background-color: green !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #004d00 !important;
}

.bg-info {
  background-color: orange !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #cc8400 !important;
}

.bg-warning {
  background-color: orange !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8400 !important;
}

.bg-danger {
  background-color: #FB0B0B !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(207.5967741935, 3.4032258065, 3.4032258065) !important;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(223.5, 223.5, 223.5) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #000000 !important;
}

.border-top {
  border-top: 1px solid #000000 !important;
}

.border-right {
  border-right: 1px solid #000000 !important;
}

.border-bottom {
  border-bottom: 1px solid #000000 !important;
}

.border-left {
  border-left: 1px solid #000000 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #64B4C5 !important;
}

.border-secondary {
  border-color: #000000 !important;
}

.border-success {
  border-color: green !important;
}

.border-info {
  border-color: orange !important;
}

.border-warning {
  border-color: orange !important;
}

.border-danger {
  border-color: #FB0B0B !important;
}

.border-light {
  border-color: #f9f9f9 !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 10px !important;
}

.rounded-top {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.rounded-right {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.rounded-left {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 3.75px !important;
}

.mt-1,
.my-1 {
  margin-top: 3.75px !important;
}

.mr-1,
.mx-1 {
  margin-right: 3.75px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 3.75px !important;
}

.ml-1,
.mx-1 {
  margin-left: 3.75px !important;
}

.m-2 {
  margin: 7.5px !important;
}

.mt-2,
.my-2 {
  margin-top: 7.5px !important;
}

.mr-2,
.mx-2 {
  margin-right: 7.5px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 7.5px !important;
}

.ml-2,
.mx-2 {
  margin-left: 7.5px !important;
}

.m-3 {
  margin: 15px !important;
}

.mt-3,
.my-3 {
  margin-top: 15px !important;
}

.mr-3,
.mx-3 {
  margin-right: 15px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 15px !important;
}

.ml-3,
.mx-3 {
  margin-left: 15px !important;
}

.m-4 {
  margin: 22.5px !important;
}

.mt-4,
.my-4 {
  margin-top: 22.5px !important;
}

.mr-4,
.mx-4 {
  margin-right: 22.5px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 22.5px !important;
}

.ml-4,
.mx-4 {
  margin-left: 22.5px !important;
}

.m-5 {
  margin: 30px !important;
}

.mt-5,
.my-5 {
  margin-top: 30px !important;
}

.mr-5,
.mx-5 {
  margin-right: 30px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 30px !important;
}

.ml-5,
.mx-5 {
  margin-left: 30px !important;
}

.m-6 {
  margin: 45px !important;
}

.mt-6,
.my-6 {
  margin-top: 45px !important;
}

.mr-6,
.mx-6 {
  margin-right: 45px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 45px !important;
}

.ml-6,
.mx-6 {
  margin-left: 45px !important;
}

.m-7 {
  margin: 60px !important;
}

.mt-7,
.my-7 {
  margin-top: 60px !important;
}

.mr-7,
.mx-7 {
  margin-right: 60px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 60px !important;
}

.ml-7,
.mx-7 {
  margin-left: 60px !important;
}

.m-8 {
  margin: 75px !important;
}

.mt-8,
.my-8 {
  margin-top: 75px !important;
}

.mr-8,
.mx-8 {
  margin-right: 75px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 75px !important;
}

.ml-8,
.mx-8 {
  margin-left: 75px !important;
}

.m-9 {
  margin: 90px !important;
}

.mt-9,
.my-9 {
  margin-top: 90px !important;
}

.mr-9,
.mx-9 {
  margin-right: 90px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 90px !important;
}

.ml-9,
.mx-9 {
  margin-left: 90px !important;
}

.m-10 {
  margin: 105px !important;
}

.mt-10,
.my-10 {
  margin-top: 105px !important;
}

.mr-10,
.mx-10 {
  margin-right: 105px !important;
}

.mb-10,
.my-10 {
  margin-bottom: 105px !important;
}

.ml-10,
.mx-10 {
  margin-left: 105px !important;
}

.m-11 {
  margin: 120px !important;
}

.mt-11,
.my-11 {
  margin-top: 120px !important;
}

.mr-11,
.mx-11 {
  margin-right: 120px !important;
}

.mb-11,
.my-11 {
  margin-bottom: 120px !important;
}

.ml-11,
.mx-11 {
  margin-left: 120px !important;
}

.m-12 {
  margin: 135px !important;
}

.mt-12,
.my-12 {
  margin-top: 135px !important;
}

.mr-12,
.mx-12 {
  margin-right: 135px !important;
}

.mb-12,
.my-12 {
  margin-bottom: 135px !important;
}

.ml-12,
.mx-12 {
  margin-left: 135px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 3.75px !important;
}

.pt-1,
.py-1 {
  padding-top: 3.75px !important;
}

.pr-1,
.px-1 {
  padding-right: 3.75px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 3.75px !important;
}

.pl-1,
.px-1 {
  padding-left: 3.75px !important;
}

.p-2 {
  padding: 7.5px !important;
}

.pt-2,
.py-2 {
  padding-top: 7.5px !important;
}

.pr-2,
.px-2 {
  padding-right: 7.5px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 7.5px !important;
}

.pl-2,
.px-2 {
  padding-left: 7.5px !important;
}

.p-3 {
  padding: 15px !important;
}

.pt-3,
.py-3 {
  padding-top: 15px !important;
}

.pr-3,
.px-3 {
  padding-right: 15px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 15px !important;
}

.pl-3,
.px-3 {
  padding-left: 15px !important;
}

.p-4 {
  padding: 22.5px !important;
}

.pt-4,
.py-4 {
  padding-top: 22.5px !important;
}

.pr-4,
.px-4 {
  padding-right: 22.5px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 22.5px !important;
}

.pl-4,
.px-4 {
  padding-left: 22.5px !important;
}

.p-5 {
  padding: 30px !important;
}

.pt-5,
.py-5 {
  padding-top: 30px !important;
}

.pr-5,
.px-5 {
  padding-right: 30px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 30px !important;
}

.pl-5,
.px-5 {
  padding-left: 30px !important;
}

.p-6 {
  padding: 45px !important;
}

.pt-6,
.py-6 {
  padding-top: 45px !important;
}

.pr-6,
.px-6 {
  padding-right: 45px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 45px !important;
}

.pl-6,
.px-6 {
  padding-left: 45px !important;
}

.p-7 {
  padding: 60px !important;
}

.pt-7,
.py-7 {
  padding-top: 60px !important;
}

.pr-7,
.px-7 {
  padding-right: 60px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 60px !important;
}

.pl-7,
.px-7 {
  padding-left: 60px !important;
}

.p-8 {
  padding: 75px !important;
}

.pt-8,
.py-8 {
  padding-top: 75px !important;
}

.pr-8,
.px-8 {
  padding-right: 75px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 75px !important;
}

.pl-8,
.px-8 {
  padding-left: 75px !important;
}

.p-9 {
  padding: 90px !important;
}

.pt-9,
.py-9 {
  padding-top: 90px !important;
}

.pr-9,
.px-9 {
  padding-right: 90px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 90px !important;
}

.pl-9,
.px-9 {
  padding-left: 90px !important;
}

.p-10 {
  padding: 105px !important;
}

.pt-10,
.py-10 {
  padding-top: 105px !important;
}

.pr-10,
.px-10 {
  padding-right: 105px !important;
}

.pb-10,
.py-10 {
  padding-bottom: 105px !important;
}

.pl-10,
.px-10 {
  padding-left: 105px !important;
}

.p-11 {
  padding: 120px !important;
}

.pt-11,
.py-11 {
  padding-top: 120px !important;
}

.pr-11,
.px-11 {
  padding-right: 120px !important;
}

.pb-11,
.py-11 {
  padding-bottom: 120px !important;
}

.pl-11,
.px-11 {
  padding-left: 120px !important;
}

.p-12 {
  padding: 135px !important;
}

.pt-12,
.py-12 {
  padding-top: 135px !important;
}

.pr-12,
.px-12 {
  padding-right: 135px !important;
}

.pb-12,
.py-12 {
  padding-bottom: 135px !important;
}

.pl-12,
.px-12 {
  padding-left: 135px !important;
}

.m-n1 {
  margin: -3.75px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -3.75px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -3.75px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -3.75px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -3.75px !important;
}

.m-n2 {
  margin: -7.5px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -7.5px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -7.5px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -7.5px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -7.5px !important;
}

.m-n3 {
  margin: -15px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -15px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -15px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -15px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -15px !important;
}

.m-n4 {
  margin: -22.5px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -22.5px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -22.5px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -22.5px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -22.5px !important;
}

.m-n5 {
  margin: -30px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -30px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -30px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -30px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -30px !important;
}

.m-n6 {
  margin: -45px !important;
}

.mt-n6,
.my-n6 {
  margin-top: -45px !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -45px !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -45px !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -45px !important;
}

.m-n7 {
  margin: -60px !important;
}

.mt-n7,
.my-n7 {
  margin-top: -60px !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -60px !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -60px !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -60px !important;
}

.m-n8 {
  margin: -75px !important;
}

.mt-n8,
.my-n8 {
  margin-top: -75px !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -75px !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -75px !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -75px !important;
}

.m-n9 {
  margin: -90px !important;
}

.mt-n9,
.my-n9 {
  margin-top: -90px !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -90px !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -90px !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -90px !important;
}

.m-n10 {
  margin: -105px !important;
}

.mt-n10,
.my-n10 {
  margin-top: -105px !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -105px !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -105px !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -105px !important;
}

.m-n11 {
  margin: -120px !important;
}

.mt-n11,
.my-n11 {
  margin-top: -120px !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -120px !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -120px !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -120px !important;
}

.m-n12 {
  margin: -135px !important;
}

.mt-n12,
.my-n12 {
  margin-top: -135px !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -135px !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -135px !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -135px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 3.75px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 3.75px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 3.75px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 3.75px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 3.75px !important;
  }
  .m-sm-2 {
    margin: 7.5px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 7.5px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 7.5px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 7.5px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 7.5px !important;
  }
  .m-sm-3 {
    margin: 15px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 15px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 15px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 15px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 15px !important;
  }
  .m-sm-4 {
    margin: 22.5px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 22.5px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 22.5px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 22.5px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 22.5px !important;
  }
  .m-sm-5 {
    margin: 30px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 30px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 30px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 30px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 30px !important;
  }
  .m-sm-6 {
    margin: 45px !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 45px !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 45px !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 45px !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 45px !important;
  }
  .m-sm-7 {
    margin: 60px !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 60px !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 60px !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 60px !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 60px !important;
  }
  .m-sm-8 {
    margin: 75px !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 75px !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 75px !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 75px !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 75px !important;
  }
  .m-sm-9 {
    margin: 90px !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 90px !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 90px !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 90px !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 90px !important;
  }
  .m-sm-10 {
    margin: 105px !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 105px !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 105px !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 105px !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 105px !important;
  }
  .m-sm-11 {
    margin: 120px !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 120px !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 120px !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 120px !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 120px !important;
  }
  .m-sm-12 {
    margin: 135px !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 135px !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 135px !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 135px !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 135px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 3.75px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 3.75px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 3.75px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 3.75px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 3.75px !important;
  }
  .p-sm-2 {
    padding: 7.5px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 7.5px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 7.5px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 7.5px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 7.5px !important;
  }
  .p-sm-3 {
    padding: 15px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 15px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 15px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 15px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 15px !important;
  }
  .p-sm-4 {
    padding: 22.5px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 22.5px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 22.5px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 22.5px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 22.5px !important;
  }
  .p-sm-5 {
    padding: 30px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 30px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 30px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 30px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 30px !important;
  }
  .p-sm-6 {
    padding: 45px !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 45px !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 45px !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 45px !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 45px !important;
  }
  .p-sm-7 {
    padding: 60px !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 60px !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 60px !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 60px !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 60px !important;
  }
  .p-sm-8 {
    padding: 75px !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 75px !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 75px !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 75px !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 75px !important;
  }
  .p-sm-9 {
    padding: 90px !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 90px !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 90px !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 90px !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 90px !important;
  }
  .p-sm-10 {
    padding: 105px !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 105px !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 105px !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 105px !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 105px !important;
  }
  .p-sm-11 {
    padding: 120px !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 120px !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 120px !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 120px !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 120px !important;
  }
  .p-sm-12 {
    padding: 135px !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 135px !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 135px !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 135px !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 135px !important;
  }
  .m-sm-n1 {
    margin: -3.75px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -3.75px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -3.75px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -3.75px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -3.75px !important;
  }
  .m-sm-n2 {
    margin: -7.5px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -7.5px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -7.5px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -7.5px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -7.5px !important;
  }
  .m-sm-n3 {
    margin: -15px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -15px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -15px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -15px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -15px !important;
  }
  .m-sm-n4 {
    margin: -22.5px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -22.5px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -22.5px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -22.5px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -22.5px !important;
  }
  .m-sm-n5 {
    margin: -30px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -30px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -30px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -30px !important;
  }
  .m-sm-n6 {
    margin: -45px !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -45px !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -45px !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -45px !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -45px !important;
  }
  .m-sm-n7 {
    margin: -60px !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -60px !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -60px !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -60px !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -60px !important;
  }
  .m-sm-n8 {
    margin: -75px !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -75px !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -75px !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -75px !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -75px !important;
  }
  .m-sm-n9 {
    margin: -90px !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -90px !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -90px !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -90px !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -90px !important;
  }
  .m-sm-n10 {
    margin: -105px !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -105px !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -105px !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -105px !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -105px !important;
  }
  .m-sm-n11 {
    margin: -120px !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -120px !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -120px !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -120px !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -120px !important;
  }
  .m-sm-n12 {
    margin: -135px !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -135px !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -135px !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -135px !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -135px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 3.75px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 3.75px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 3.75px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 3.75px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 3.75px !important;
  }
  .m-md-2 {
    margin: 7.5px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 7.5px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 7.5px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 7.5px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 7.5px !important;
  }
  .m-md-3 {
    margin: 15px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 15px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 15px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 15px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 15px !important;
  }
  .m-md-4 {
    margin: 22.5px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 22.5px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 22.5px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 22.5px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 22.5px !important;
  }
  .m-md-5 {
    margin: 30px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 30px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 30px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 30px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 30px !important;
  }
  .m-md-6 {
    margin: 45px !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 45px !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 45px !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 45px !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 45px !important;
  }
  .m-md-7 {
    margin: 60px !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 60px !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 60px !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 60px !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 60px !important;
  }
  .m-md-8 {
    margin: 75px !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 75px !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 75px !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 75px !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 75px !important;
  }
  .m-md-9 {
    margin: 90px !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 90px !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 90px !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 90px !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 90px !important;
  }
  .m-md-10 {
    margin: 105px !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 105px !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 105px !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 105px !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 105px !important;
  }
  .m-md-11 {
    margin: 120px !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 120px !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 120px !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 120px !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 120px !important;
  }
  .m-md-12 {
    margin: 135px !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 135px !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 135px !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 135px !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 135px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 3.75px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 3.75px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 3.75px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 3.75px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 3.75px !important;
  }
  .p-md-2 {
    padding: 7.5px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 7.5px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 7.5px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 7.5px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 7.5px !important;
  }
  .p-md-3 {
    padding: 15px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 15px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 15px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 15px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 15px !important;
  }
  .p-md-4 {
    padding: 22.5px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 22.5px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 22.5px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 22.5px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 22.5px !important;
  }
  .p-md-5 {
    padding: 30px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 30px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 30px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 30px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 30px !important;
  }
  .p-md-6 {
    padding: 45px !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 45px !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 45px !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 45px !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 45px !important;
  }
  .p-md-7 {
    padding: 60px !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 60px !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 60px !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 60px !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 60px !important;
  }
  .p-md-8 {
    padding: 75px !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 75px !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 75px !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 75px !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 75px !important;
  }
  .p-md-9 {
    padding: 90px !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 90px !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 90px !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 90px !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 90px !important;
  }
  .p-md-10 {
    padding: 105px !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 105px !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 105px !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 105px !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 105px !important;
  }
  .p-md-11 {
    padding: 120px !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 120px !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 120px !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 120px !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 120px !important;
  }
  .p-md-12 {
    padding: 135px !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 135px !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 135px !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 135px !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 135px !important;
  }
  .m-md-n1 {
    margin: -3.75px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -3.75px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -3.75px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -3.75px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -3.75px !important;
  }
  .m-md-n2 {
    margin: -7.5px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -7.5px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -7.5px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -7.5px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -7.5px !important;
  }
  .m-md-n3 {
    margin: -15px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -15px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -15px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -15px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -15px !important;
  }
  .m-md-n4 {
    margin: -22.5px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -22.5px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -22.5px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -22.5px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -22.5px !important;
  }
  .m-md-n5 {
    margin: -30px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -30px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -30px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -30px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -30px !important;
  }
  .m-md-n6 {
    margin: -45px !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -45px !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -45px !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -45px !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -45px !important;
  }
  .m-md-n7 {
    margin: -60px !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -60px !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -60px !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -60px !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -60px !important;
  }
  .m-md-n8 {
    margin: -75px !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -75px !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -75px !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -75px !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -75px !important;
  }
  .m-md-n9 {
    margin: -90px !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -90px !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -90px !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -90px !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -90px !important;
  }
  .m-md-n10 {
    margin: -105px !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -105px !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -105px !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -105px !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -105px !important;
  }
  .m-md-n11 {
    margin: -120px !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -120px !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -120px !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -120px !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -120px !important;
  }
  .m-md-n12 {
    margin: -135px !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -135px !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -135px !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -135px !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -135px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 3.75px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 3.75px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 3.75px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 3.75px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 3.75px !important;
  }
  .m-lg-2 {
    margin: 7.5px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 7.5px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 7.5px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 7.5px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 7.5px !important;
  }
  .m-lg-3 {
    margin: 15px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 15px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 15px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 15px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 15px !important;
  }
  .m-lg-4 {
    margin: 22.5px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 22.5px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 22.5px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 22.5px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 22.5px !important;
  }
  .m-lg-5 {
    margin: 30px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 30px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 30px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 30px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 30px !important;
  }
  .m-lg-6 {
    margin: 45px !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 45px !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 45px !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 45px !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 45px !important;
  }
  .m-lg-7 {
    margin: 60px !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 60px !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 60px !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 60px !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 60px !important;
  }
  .m-lg-8 {
    margin: 75px !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 75px !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 75px !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 75px !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 75px !important;
  }
  .m-lg-9 {
    margin: 90px !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 90px !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 90px !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 90px !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 90px !important;
  }
  .m-lg-10 {
    margin: 105px !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 105px !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 105px !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 105px !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 105px !important;
  }
  .m-lg-11 {
    margin: 120px !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 120px !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 120px !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 120px !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 120px !important;
  }
  .m-lg-12 {
    margin: 135px !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 135px !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 135px !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 135px !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 135px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 3.75px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 3.75px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 3.75px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 3.75px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 3.75px !important;
  }
  .p-lg-2 {
    padding: 7.5px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 7.5px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 7.5px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 7.5px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 7.5px !important;
  }
  .p-lg-3 {
    padding: 15px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 15px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 15px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 15px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 15px !important;
  }
  .p-lg-4 {
    padding: 22.5px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 22.5px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 22.5px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 22.5px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 22.5px !important;
  }
  .p-lg-5 {
    padding: 30px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 30px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 30px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 30px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 30px !important;
  }
  .p-lg-6 {
    padding: 45px !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 45px !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 45px !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 45px !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 45px !important;
  }
  .p-lg-7 {
    padding: 60px !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 60px !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 60px !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 60px !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 60px !important;
  }
  .p-lg-8 {
    padding: 75px !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 75px !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 75px !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 75px !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 75px !important;
  }
  .p-lg-9 {
    padding: 90px !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 90px !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 90px !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 90px !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 90px !important;
  }
  .p-lg-10 {
    padding: 105px !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 105px !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 105px !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 105px !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 105px !important;
  }
  .p-lg-11 {
    padding: 120px !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 120px !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 120px !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 120px !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 120px !important;
  }
  .p-lg-12 {
    padding: 135px !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 135px !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 135px !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 135px !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 135px !important;
  }
  .m-lg-n1 {
    margin: -3.75px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -3.75px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -3.75px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -3.75px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -3.75px !important;
  }
  .m-lg-n2 {
    margin: -7.5px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -7.5px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -7.5px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -7.5px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -7.5px !important;
  }
  .m-lg-n3 {
    margin: -15px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -15px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -15px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -15px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -15px !important;
  }
  .m-lg-n4 {
    margin: -22.5px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -22.5px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -22.5px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -22.5px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -22.5px !important;
  }
  .m-lg-n5 {
    margin: -30px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -30px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -30px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -30px !important;
  }
  .m-lg-n6 {
    margin: -45px !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -45px !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -45px !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -45px !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -45px !important;
  }
  .m-lg-n7 {
    margin: -60px !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -60px !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -60px !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -60px !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -60px !important;
  }
  .m-lg-n8 {
    margin: -75px !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -75px !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -75px !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -75px !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -75px !important;
  }
  .m-lg-n9 {
    margin: -90px !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -90px !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -90px !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -90px !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -90px !important;
  }
  .m-lg-n10 {
    margin: -105px !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -105px !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -105px !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -105px !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -105px !important;
  }
  .m-lg-n11 {
    margin: -120px !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -120px !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -120px !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -120px !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -120px !important;
  }
  .m-lg-n12 {
    margin: -135px !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -135px !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -135px !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -135px !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -135px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 3.75px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 3.75px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 3.75px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 3.75px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 3.75px !important;
  }
  .m-xl-2 {
    margin: 7.5px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 7.5px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 7.5px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 7.5px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 7.5px !important;
  }
  .m-xl-3 {
    margin: 15px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 15px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 15px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 15px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 15px !important;
  }
  .m-xl-4 {
    margin: 22.5px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 22.5px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 22.5px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 22.5px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 22.5px !important;
  }
  .m-xl-5 {
    margin: 30px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 30px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 30px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 30px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 30px !important;
  }
  .m-xl-6 {
    margin: 45px !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 45px !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 45px !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 45px !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 45px !important;
  }
  .m-xl-7 {
    margin: 60px !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 60px !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 60px !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 60px !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 60px !important;
  }
  .m-xl-8 {
    margin: 75px !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 75px !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 75px !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 75px !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 75px !important;
  }
  .m-xl-9 {
    margin: 90px !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 90px !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 90px !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 90px !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 90px !important;
  }
  .m-xl-10 {
    margin: 105px !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 105px !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 105px !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 105px !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 105px !important;
  }
  .m-xl-11 {
    margin: 120px !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 120px !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 120px !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 120px !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 120px !important;
  }
  .m-xl-12 {
    margin: 135px !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 135px !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 135px !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 135px !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 135px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 3.75px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 3.75px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 3.75px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 3.75px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 3.75px !important;
  }
  .p-xl-2 {
    padding: 7.5px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 7.5px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 7.5px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 7.5px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 7.5px !important;
  }
  .p-xl-3 {
    padding: 15px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 15px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 15px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 15px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 15px !important;
  }
  .p-xl-4 {
    padding: 22.5px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 22.5px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 22.5px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 22.5px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 22.5px !important;
  }
  .p-xl-5 {
    padding: 30px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 30px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 30px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 30px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 30px !important;
  }
  .p-xl-6 {
    padding: 45px !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 45px !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 45px !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 45px !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 45px !important;
  }
  .p-xl-7 {
    padding: 60px !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 60px !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 60px !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 60px !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 60px !important;
  }
  .p-xl-8 {
    padding: 75px !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 75px !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 75px !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 75px !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 75px !important;
  }
  .p-xl-9 {
    padding: 90px !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 90px !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 90px !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 90px !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 90px !important;
  }
  .p-xl-10 {
    padding: 105px !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 105px !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 105px !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 105px !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 105px !important;
  }
  .p-xl-11 {
    padding: 120px !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 120px !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 120px !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 120px !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 120px !important;
  }
  .p-xl-12 {
    padding: 135px !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 135px !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 135px !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 135px !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 135px !important;
  }
  .m-xl-n1 {
    margin: -3.75px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -3.75px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -3.75px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -3.75px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -3.75px !important;
  }
  .m-xl-n2 {
    margin: -7.5px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -7.5px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -7.5px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -7.5px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -7.5px !important;
  }
  .m-xl-n3 {
    margin: -15px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -15px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -15px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -15px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -15px !important;
  }
  .m-xl-n4 {
    margin: -22.5px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -22.5px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -22.5px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -22.5px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -22.5px !important;
  }
  .m-xl-n5 {
    margin: -30px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -30px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -30px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -30px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -30px !important;
  }
  .m-xl-n6 {
    margin: -45px !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -45px !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -45px !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -45px !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -45px !important;
  }
  .m-xl-n7 {
    margin: -60px !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -60px !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -60px !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -60px !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -60px !important;
  }
  .m-xl-n8 {
    margin: -75px !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -75px !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -75px !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -75px !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -75px !important;
  }
  .m-xl-n9 {
    margin: -90px !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -90px !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -90px !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -90px !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -90px !important;
  }
  .m-xl-n10 {
    margin: -105px !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -105px !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -105px !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -105px !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -105px !important;
  }
  .m-xl-n11 {
    margin: -120px !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -120px !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -120px !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -120px !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -120px !important;
  }
  .m-xl-n12 {
    margin: -135px !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -135px !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -135px !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -135px !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -135px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: 285 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #64B4C5 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(60.0422535211, 142.8591549296, 160.4577464789) !important;
}

.text-secondary {
  color: #000000 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: black !important;
}

.text-success {
  color: green !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 51.5, 0) !important;
}

.text-info {
  color: orange !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(178.5, 115.5, 0) !important;
}

.text-warning {
  color: orange !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(178.5, 115.5, 0) !important;
}

.text-danger {
  color: #FB0B0B !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(182.5080645161, 2.9919354839, 2.9919354839) !important;
}

.text-light {
  color: #f9f9f9 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(210.75, 210.75, 210.75) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #000000 !important;
}

.text-muted {
  color: #888C85 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #000000;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #000000;
  }
}
.product__zippay .zip-container {
  margin-bottom: -10px;
}
.product__zippay .zip-container span {
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  letter-spacing: 0.7px !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.product__zippay .zip-container span.zip-payment-amount {
  font-weight: 300 !important;
}
.product__zippay .zip-container .zip-logo {
  height: 20px;
  margin-bottom: 0 !important;
}

ul, menu, dir {
  margin: 0;
  padding: 0;
}

ul, ol, li {
  list-style: none;
}

button {
  color: inherit;
  background: none;
  border: none;
  padding: 0;
}
button:hover {
  color: #64B4C5;
}

input, textarea, select {
  -webkit-appearance: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

iframe[src="//localhost:3000/preview_bar"] {
  display: none;
}

.theme-editor [v-cloak] {
  display: block !important;
}
.theme-editor [v-if]:not([shopify-design-mode-show]), .theme-editor [v-show]:not([shopify-design-mode-show]) {
  display: none !important;
}

.color-style {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  margin-bottom: 1em;
  margin-right: 1em;
  background-color: #eee;
  text-align: center;
}
.color-style:before {
  display: block;
  white-space: pre-wrap;
}
.color-style--background {
  width: 100%;
  background: #ffffff;
  color: #fff;
}
.color-style--background:before {
  content: "$background: #ffffff";
  font-family: monospace;
}
.color-style--primary {
  background-color: #64B4C5;
  color: black;
}
.color-style--primary:before {
  content: "primary\a#64B4C5";
}
.color-style--secondary {
  background-color: #000000;
  color: white;
}
.color-style--secondary:before {
  content: "secondary\a#000000";
}
.color-style--accent {
  background-color: #F0831E;
  color: black;
}
.color-style--accent:before {
  content: "accent\a#F0831E";
}
.color-style--sale {
  background-color: #FB0B0B;
  color: black;
}
.color-style--sale:before {
  content: "sale\a#FB0B0B";
}

.fade-enter-active, .fade-leave-active {
  transition: all 0.2s ease-in-out;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}

.slide-down-enter-active, .slide-down-leave-active {
  transition: all 0.2s ease-in-out;
}
.slide-down-enter, .slide-down-leave-to {
  transform: translateY(-100%) translateZ(0);
}

.slide-from-left-enter-active, .slide-from-left-leave-active {
  transition: all 0.2s ease-in-out;
}
.slide-from-left-enter, .slide-from-left-leave-to {
  transform: translateX(-100%) translateZ(0);
}

.slide-from-right-enter-active, .slide-from-right-leave-active {
  transition: all 0.2s ease-in-out;
}
.slide-from-right-enter, .slide-from-right-leave-to {
  transform: translateX(100%) translateZ(0);
}

.megamenu-enter-active, .megamenu-leave-active {
  transition: transform 0.2s ease-in-out;
}
.megamenu-enter, .megamenu-leave-to {
  transform: translateY(-10px) translateZ(0);
}

@media only screen and (min-width: 992px) {
  .dropdown-menu-enter-active, .dropdown-menu-leave-active {
    transition: transform 0.2s ease-in-out;
  }
}
@media only screen and (min-width: 992px) {
  .dropdown-menu-enter, .dropdown-menu-leave-to {
    transform: translateY(-100%) translateZ(0);
  }
}

.loading-animation .sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.loading-animation .sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.loading-animation .sk-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #64B4C5;
  border-radius: 100%;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.loading-animation .sk-fading-circle .sk-circle2 {
  transform: rotate(30deg);
}
.loading-animation .sk-fading-circle .sk-circle3 {
  transform: rotate(60deg);
}
.loading-animation .sk-fading-circle .sk-circle4 {
  transform: rotate(90deg);
}
.loading-animation .sk-fading-circle .sk-circle5 {
  transform: rotate(120deg);
}
.loading-animation .sk-fading-circle .sk-circle6 {
  transform: rotate(150deg);
}
.loading-animation .sk-fading-circle .sk-circle7 {
  transform: rotate(180deg);
}
.loading-animation .sk-fading-circle .sk-circle8 {
  transform: rotate(210deg);
}
.loading-animation .sk-fading-circle .sk-circle9 {
  transform: rotate(240deg);
}
.loading-animation .sk-fading-circle .sk-circle10 {
  transform: rotate(270deg);
}
.loading-animation .sk-fading-circle .sk-circle11 {
  transform: rotate(300deg);
}
.loading-animation .sk-fading-circle .sk-circle12 {
  transform: rotate(330deg);
}
.loading-animation .sk-fading-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.loading-animation .sk-fading-circle .sk-circle3:before {
  animation-delay: -1s;
}
.loading-animation .sk-fading-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.loading-animation .sk-fading-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.loading-animation .sk-fading-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.loading-animation .sk-fading-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.loading-animation .sk-fading-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.loading-animation .sk-fading-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.loading-animation .sk-fading-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.loading-animation .sk-fading-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.loading-animation .sk-fading-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .promo-container {
    padding: 0;
  }
}
.js-focus-hidden:focus {
  outline: none;
}

.label-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}
.no-placeholder .label-hidden {
  position: static !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
}

.no-js:not(html) {
  display: none;
}
.no-js .no-js:not(html) {
  display: block;
}

.no-js .js {
  display: none;
}

.supports-no-cookies:not(html) {
  display: none;
}
html.supports-no-cookies .supports-no-cookies:not(html) {
  display: block;
}

html.supports-no-cookies .supports-cookies {
  display: none;
}

.skip-link:focus {
  position: absolute !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  z-index: 10000;
  padding: 15px;
  background: #ffffff;
  color: #000000;
  transition: none;
}

[v-cloak] {
  display: none !important;
}

.no-scroll {
  position: fixed;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}

.visually-hidden {
  position: absolute !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  z-index: -1 !important;
}

.no-text-wrap {
  white-space: nowrap;
}

.text-overflow {
  text-overflow: ellipsis;
}

.hidden {
  display: none;
}

html {
  background-color: #ffffff;
  box-sizing: border-box;
}

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

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@media only screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
}
#MainContent {
  flex-grow: 1;
}

body::-webkit-scrollbar {
  display: block;
  width: 5px;
}
body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6.6666666667px;
}
body::-webkit-scrollbar-track {
  border-radius: 6.6666666667px;
  background-color: #ffffff;
}

main {
  padding-top: 15px;
}

.container--image {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1919px) {
  .container--lg-wide {
    max-width: 1440px;
  }
}

body {
  color: #000000;
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .product__title, .h3, .h4, .tabs__link, .h5, table th, .h6 {
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
h1:last-child, header h1, h2:last-child, header h2, h3:last-child, header h3, h4:last-child, header h4, h5:last-child, header h5, h6:last-child, header h6,
.h1:last-child,
header .h1, .h2:last-child, .product__title:last-child, header .h2, header .product__title, .h3:last-child, header .h3, .h4:last-child, .tabs__link:last-child, header .h4, header .tabs__link, .h5:last-child, table th:last-child, header .h5, header table th, table header th, .h6:last-child, header .h6 {
  margin-bottom: 0;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover, .h2 a:hover, .product__title a:hover, .h3 a:hover, .h4 a:hover, .tabs__link a:hover, .h5 a:hover, table th a:hover, .h6 a:hover {
  text-decoration: none;
}

h1, .h1 {
  font-size: 30px;
  font-size: 30px;
  font-weight: 700;
}

h2, .h2, .product__title {
  font-size: 20px;
}

h3, .h3 {
  font-size: 18px;
}

h4, .h4, .tabs__link {
  font-size: 11px;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
a:hover {
  text-decoration: none;
}

.link, #stockist-widget .stockist-result-list ul > li.stockist-result a, p a {
  color: #888888;
  font-family: "Aribau Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.link:hover, #stockist-widget .stockist-result-list ul > li.stockist-result a:hover, p a:hover {
  color: #000000;
}
.link--underline {
  text-decoration: underline;
}
.link--size-guide {
  font-size: 11px;
  text-decoration: underline;
  color: #7A7A7A;
}
.link--size-guide:hover {
  text-decoration: underline;
}
.link--large {
  color: #64B4C5;
  font-size: 22px;
  font-weight: 600;
  text-decoration: underline;
}
.link--large:hover {
  color: #439fb3;
  text-decoration: underline;
}

.title, .shopify-policy__title h1 {
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .title, .shopify-policy__title h1 {
    font-size: 32px;
  }
}
.title--account {
  font-weight: 500;
}

p {
  margin-bottom: 7.5px;
}
p:last-child {
  margin-bottom: 0;
}
.lead {
  font-size: 14px;
}
.lead--large {
  font-size: 16px;
}

small, .small {
  font-size: 12px;
}

b {
  font-weight: 600;
}

strong {
  font-weight: 500;
}

.sentence-case::first-letter {
  text-transform: uppercase;
}

.list, .rte ul {
  margin: 7.5px 0;
  padding-left: 39px;
}
.list li, .rte ul li {
  list-style: disc;
}
.list--force li {
  list-style: disc !important;
}

figure {
  margin: 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

/* For use with https://github.com/aFarkas/lazysizes */
.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

table {
  width: 100%;
}
table th, table td {
  padding: 7.5px 0;
}
@media only screen and (min-width: 768px) {
  table th, table td {
    padding: 15px 7.5px;
  }
  table th:first-child, table td:first-child {
    padding-left: 0;
  }
  table th:last-child, table td:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  table th {
    border-bottom: thin solid #D3D3D3;
  }
}
@media only screen and (min-width: 768px) {
  table td {
    border-bottom: thin solid #d2d2d2;
  }
}

@media only screen and (max-width: 767px) {
  .responsive-table {
    width: 100%;
  }
  .responsive-table thead {
    display: none;
  }
  .responsive-table tr {
    display: block;
    margin-bottom: 7.5px;
    padding-bottom: 7.5px;
    border-bottom: thin solid #D3D3D3;
  }
  .responsive-table tr,
  .responsive-table td {
    float: left;
    clear: both;
    width: 100%;
  }
  .responsive-table th,
  .responsive-table td {
    display: block;
    margin: 0;
    text-align: right;
  }
  .responsive-table td::before {
    content: attr(data-label);
    float: left;
    padding-right: 7.5px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
  }
  .responsive-table-row + .responsive-table-row,
  tfoot > .responsive-table-row:first-child {
    position: relative;
    margin-top: 7.5px;
    padding-top: 7.5px;
  }
}
.rte img {
  height: auto;
}
.rte table {
  table-layout: fixed;
}
.rte-table {
  overflow: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
}

.rte__video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 0;
  height: auto;
  padding-bottom: 56.25%;
}
.rte__video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rte__table-wrapper {
  overflow: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
}

*:focus, button:focus {
  outline: none;
}

label {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
}
label a {
  text-decoration: underline;
}

input:not([type=submit]),
input:not([type=submit]),
textarea,
select {
  background-color: #ffffff;
  border: thin solid #d2d2d2;
  border-radius: 0;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.7px;
  min-height: 40px;
  padding: 5px 10px;
  width: 100%;
}
input:not([type=submit]):focus,
input:not([type=submit]):focus,
textarea:focus,
select:focus {
  border-color: #000000;
}
input:not([type=submit]).is-invalid,
input:not([type=submit]).is-invalid,
textarea.is-invalid,
select.is-invalid {
  border-color: #FB0B0B;
}

textarea {
  height: 160px;
  resize: none;
}

select {
  background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTUxMiAxNDkuMjkxYzAgNC4xMDQtMi4wNTMgOC43MjEtNS4xMyAxMS44bC0yMzkuMDcwIDIzOS4wNzBjLTMuMDc4IDMuMDc4LTcuNjk1IDUuMTMtMTEuOCA1LjEzcy04LjcyMS0yLjA1My0xMS44LTUuMTNsLTIzOS4wNzAtMjM5LjA3MGMtMy4wNzgtMy4wNzgtNS4xMy03LjY5NS01LjEzLTExLjhzMi4wNTMtOC43MjEgNS4xMy0xMS44bDI1LjY1MS0yNS42NTFjMy4wNzgtMy4wNzggNy4xODItNS4xMyAxMS44LTUuMTMgNC4xMDQgMCA4LjcyMSAyLjA1MiAxMS44IDUuMTNsMjAxLjYxOSAyMDEuNjE5IDIwMS42MTktMjAxLjYxOWMzLjA3OC0zLjA3OCA3LjY5NS01LjEzIDExLjgtNS4xM3M4LjcyMSAyLjA1MiAxMS44IDUuMTNsMjUuNjUxIDI1LjY1MWMzLjA3OCAzLjA3OCA1LjEzIDcuNjk1IDUuMTMgMTEuOHoiPjwvcGF0aD4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 12px auto;
}
select::-ms-expand {
  display: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-size: 16px;
  height: 16px;
  line-height: 1;
  margin: 0 7.5px 0 0;
  min-height: unset;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
input[type=radio]:before,
input[type=checkbox]:before {
  border: thin solid #D3D3D3;
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
}
input[type=radio]:checked ~ label .product-swatch__image,
input[type=checkbox]:checked ~ label .product-swatch__image {
  border: 1px solid #64B4C5;
  box-shadow: 0 0 0 3px #64B4C5;
}
input[type=radio]:checked:after,
input[type=checkbox]:checked:after {
  content: "\f00c";
  font-family: "icomoon";
  font-size: 10px;
  left: 3px;
  line-height: 10px;
  position: absolute;
  top: 3px;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: none;
  box-shadow: none;
}
input[type=radio] + label,
input[type=checkbox] + label {
  display: inline-flex;
  margin: 0;
  line-height: normal;
  line-height: initial;
  text-transform: none;
  vertical-align: middle;
}

input[type=radio]:before, input[type=radio]:after {
  border-radius: 360px;
}
input[type=radio]:checked:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background: currentColor;
}

input[type=number] {
  align-items: center;
  border: thin solid #d2d2d2;
  border-radius: 0;
  color: currentColor;
  display: flex;
  height: 100%;
  justify-content: space-between;
  max-width: 45px;
  text-align: left;
  width: calc(100% - 60px);
}
input[type=number].no-max-w {
  max-width: none;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.field label {
  margin-bottom: 15px;
}
.field--checkbox input, .field--radio input {
  min-height: unset;
  padding: 0;
}
.field--checkbox label, .field--radio label {
  white-space: normal;
  white-space: initial;
  line-height: 1.4;
}
.field--checkbox:hover .product-swatch__image, .field--radio:hover .product-swatch__image {
  border: 1px solid #64B4C5;
  box-shadow: 0 0 0 3px #64B4C5;
}
.field--quantity {
  max-height: 45.5px;
}
.field--quantity label {
  margin: 0 0 0 10px;
}
.field__message {
  margin-top: -5px;
  margin-bottom: 10px;
}
.field + .button, .store-finder .field + .button_store-finder, .field + .shopify-challenge__button {
  margin-top: 15px;
}

::-moz-placeholder {
  color: #000000;
}

::placeholder {
  color: #000000;
}

.form--inline {
  display: flex;
}
.form--inline input {
  flex-grow: 1;
  margin-bottom: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 10px;
}
.form--inline button {
  min-width: unset;
}

.errors {
  color: #FB0B0B;
}
.errors ul, .errors li {
  list-style: none;
}
.errors--upload input {
  border-color: #FB0B0B;
}

.success--upload {
  color: green;
}

button {
  transition: all 0.2s ease-in-out;
  letter-spacing: inherit;
}

.button, .store-finder .button_store-finder, .shopify-challenge__button {
  align-items: center;
  background: transparent;
  border: thin solid rgb(181, 181, 181);
  border-radius: 2px;
  color: #000000;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: normal;
  padding: 10px 20px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.button:focus, .store-finder .button_store-finder:focus, .shopify-challenge__button:focus, .button:hover, .store-finder .button_store-finder:hover, .shopify-challenge__button:hover {
  background: #000000;
  border-color: #000000;
  color: #ffffff;
}
.button--inverted, .promo-blocks__content .button, .promo-blocks__content .shopify-challenge__button, .promo-blocks__content .store-finder .button_store-finder, .store-finder .promo-blocks__content .button_store-finder {
  background: #222222;
  border-color: #222222;
  color: #F7F6F3;
}
.button--inverted.button--outline, .promo-blocks__content .button--outline.button, .promo-blocks__content .button--outline.shopify-challenge__button, .promo-blocks__content .store-finder .button--outline.button_store-finder, .store-finder .promo-blocks__content .button--outline.button_store-finder {
  color: #222222;
  background: transparent;
}
.dropdown-middle-cta .button--inverted.button--outline, .dropdown-middle-cta .promo-blocks__content .button--outline.button, .promo-blocks__content .dropdown-middle-cta .button--outline.button, .dropdown-middle-cta .promo-blocks__content .button--outline.shopify-challenge__button, .promo-blocks__content .dropdown-middle-cta .button--outline.shopify-challenge__button, .dropdown-middle-cta .promo-blocks__content .store-finder .button--outline.button_store-finder, .promo-blocks__content .store-finder .dropdown-middle-cta .button--outline.button_store-finder, .dropdown-middle-cta .store-finder .promo-blocks__content .button--outline.button_store-finder, .store-finder .promo-blocks__content .dropdown-middle-cta .button--outline.button_store-finder {
  font-size: 16px !important;
}
.button--inverted.button--outline:focus, .promo-blocks__content .button--outline.button:focus, .promo-blocks__content .button--outline.shopify-challenge__button:focus, .promo-blocks__content .store-finder .button--outline.button_store-finder:focus, .store-finder .promo-blocks__content .button--outline.button_store-finder:focus, .button--inverted.button--outline:hover, .promo-blocks__content .button--outline.button:hover, .promo-blocks__content .button--outline.shopify-challenge__button:hover, .promo-blocks__content .store-finder .button--outline.button_store-finder:hover, .store-finder .promo-blocks__content .button--outline.button_store-finder:hover {
  background: #222222;
  color: #F7F6F3;
}
.button--inverted:focus, .promo-blocks__content .button:focus, .promo-blocks__content .shopify-challenge__button:focus, .promo-blocks__content .store-finder .button_store-finder:focus, .store-finder .promo-blocks__content .button_store-finder:focus, .button--inverted:hover, .promo-blocks__content .button:hover, .promo-blocks__content .shopify-challenge__button:hover, .promo-blocks__content .store-finder .button_store-finder:hover, .store-finder .promo-blocks__content .button_store-finder:hover {
  background: transparent;
  color: #222222;
}
.button--dark {
  color: #fff;
  border-color: #fff;
}
.button--dark:focus, .button--dark:hover {
  border-color: #000000;
}
.button--primary, .shopify-challenge__button {
  background: #64B4C5;
  border-color: #64B4C5;
  color: #ffffff;
}
.button--primary:focus, .shopify-challenge__button:focus, .button--primary:hover, .shopify-challenge__button:hover {
  background: #439fb3;
  border-color: #439fb3;
}
.button--secondary {
  background: #d2d2d2;
  border-color: #d2d2d2;
  color: #000000;
}
.button--secondary:focus, .button--secondary:hover {
  background: #f9f9f9;
  border-color: #f9f9f9;
  color: #000000;
}
.button--large {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.7px;
}
.button--round {
  border-radius: 10px;
}
.button--rounder {
  border-radius: 15px;
}
.button--newsletter {
  color: #222222;
  background-color: white;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 4rem !important;
  outline: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .button--newsletter {
    font-size: 12px;
    padding: 10px !important;
    text-transform: none;
  }
}
.button--thick {
  border-width: 2px;
}
.button--padded {
  padding: 15px 30px;
}
.button--dark-border {
  border-color: #000000;
}
.button--back-to-top {
  background: transparent;
  border: 0;
  bottom: 7.5%;
  color: #888888;
  cursor: pointer;
  display: block;
  font-weight: 600;
  padding: 10px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 50px;
  z-index: 1030;
}
.button--back-to-top:hover, .button--back-to-top:focus {
  background: transparent;
  color: #888888;
}
.button--back-to-top .icon-arrow-up {
  margin-bottom: 20px;
}
#book-an-eye-test .button--back-to-top {
  display: none !important;
}
.button--filter-clear {
  background: #eeeeee;
  border: 0;
  border-radius: 20px;
  color: #888888;
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
}
.button--filter-clear:hover, .button--filter-clear:focus {
  background: #eeeeee;
  color: #000000;
}
.button--filter-clear .icon-close {
  font-size: 8px;
  line-height: 11px;
}
.button--vr-preview {
  background: #E6F2F3;
  border: 2px solid #E6F2F3;
  color: #007A8A;
  font-size: 14px;
  font-weight: 400;
}
.button--vr-preview svg {
  font-size: 20px;
  margin-right: 10px;
}
.button--vr-preview:focus, .button--vr-preview:hover {
  background: #007A8A;
  border-color: #007A8A;
  color: #ffffff;
}
.button--vr-preview:focus svg *, .button--vr-preview:hover svg * {
  fill: white;
}
.button--go-to-checkout {
  font-weight: 500;
  letter-spacing: 0.7px;
}
.button--add-to-cart {
  padding: 16px 20px;
}
.button:disabled, .store-finder .button_store-finder:disabled, .shopify-challenge__button:disabled, .button.button--disabled, .store-finder .button--disabled.button_store-finder, .button--disabled.shopify-challenge__button {
  opacity: 0.5;
  cursor: not-allowed;
}

[class*="--error"] {
  color: #FB0B0B;
}

.errors,
.form-success,
.info {
  margin-top: 30px;
  margin-bottom: 30px;
}

.errors {
  color: #FB0B0B;
}

.form-success {
  color: green;
}

.info {
  color: orange;
}

.icon {
  display: inline-block;
  max-height: 20px;
  fill: currentColor;
}
.no-svg .icon {
  display: none;
}
.icon__link {
  display: block;
  padding: 7.5px;
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) img,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) img {
  max-width: 100%;
}
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}

.icon-fallback-text {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}
.no-svg .icon-fallback-text {
  position: static !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
}

@media only screen and (max-width: 991px) {
  #ddg-launcher-frame-container.basic {
    bottom: 50px !important;
  }
}

.placeholder-svg {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  background-color: #888888;
  fill: #000000;
}
.placeholder-svg--portrait {
  padding: 16.6666666667% 0;
}
.placeholder-svg--landscape {
  padding: 0 16.6666666667%;
}
.placeholder-svg--wide {
  padding: 0 33.3333333333%;
}
.placeholder-svg--small {
  width: 480px;
}

.placeholder-noblocks {
  padding: 40px;
  text-align: center;
}

.placeholder-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.placeholder-background .icon {
  border: 0;
}

.mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
}
.mask--dark {
  background: rgba(0, 0, 0, 0.4);
}
.mask--loading {
  position: absolute;
  background: rgba(255, 255, 255, 0.85);
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mask--leave {
  position: fixed;
  background: rgba(255, 255, 255, 0.85);
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spinner {
  position: relative;
  left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.spinner:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: 10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: currentColor;
  box-sizing: border-box;
  animation: spinner 0.6s linear infinite;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1030;
  transition: all 0.3s ease;
}
.modal__container {
  position: relative;
  background: #ffffff;
  width: 100%;
  max-width: 60vw;
  padding: 15px;
  z-index: 1000;
}
.modal__heading {
  text-align: left;
}

.close {
  position: absolute;
  padding: 15px;
  top: 0;
  right: 0;
}

.modal-enter-active, .modal-leave-active {
  transition: all 0.2s ease-in-out;
}
.modal-enter-active .modal__container, .modal-leave-active .modal__container {
  transition: all 0.2s ease-in-out;
}
.modal-enter, .modal-leave-to {
  opacity: 0;
}
.modal-enter .modal__container, .modal-leave-to .modal__container {
  transform: translateY(-10px);
}

.price {
  color: #222222;
  font-size: 16px;
  font-weight: 300;
}
.price--old {
  color: #4E4E4E;
}

.minicart-button:hover .minicart-button__count {
  border-color: #64B4C5;
}
.minicart-button .icon-cart {
  font-size: 28px;
}
.minicart-button__count {
  transition: border-color 0.2s ease-in-out;
  position: absolute;
  right: 0;
  color: #F7F6F3 !important;
  border-radius: 100%;
  font-size: 8px;
  font-weight: 400;
  top: 50%;
  transform: translate(-5%, -32%);
  width: 19px;
  height: 19px;
}
.minicart-button__dot {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  background: #F7F6F3;
  border-radius: 200px;
  transform: translate(25%, 25%);
}

.minicart {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  max-width: 400px;
  max-height: var(--content-height);
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 15px 36px 0 rgba(0, 0, 0, 0.08);
  overflow-y: auto;
  z-index: 1000;
}
@media only screen and (min-width: 1400px) {
  .minicart {
    right: calc((100vw - 1400px) / 2);
  }
}
@media only screen and (min-width: 992px) {
  .minicart {
    max-height: calc(100vh - 255px);
  }
}
@media only screen and (max-width: 767px) {
  .minicart {
    max-width: unset;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1201px) {
  .minicart.has-booking-button {
    right: 15%;
  }
}
.minicart__close {
  color: #000000;
  font-size: 9px;
  padding: 6px 8px;
  right: 0;
  top: 0;
  z-index: 50;
}
.minicart__item {
  border-bottom: thin solid #d2d2d2;
  line-height: normal;
  position: relative;
}
.minicart__item-image {
  width: 100%;
  max-width: 80px;
}
.minicart__item-title {
  font-weight: 500;
}
.minicart__item-title .vendor {
  font-size: 16px;
}
.minicart__item-title .dm-discount-label {
  color: green !important;
  font-weight: 400 !important;
  margin-top: 7.5px;
  text-transform: lowercase !important;
}
.minicart__item-title .dm-discount-label:first-letter {
  text-transform: capitalize !important;
}
.minicart__item-properties .collapsible__title {
  border: none !important;
  padding: 0;
}
.minicart__item-properties .collapsible__content-inner {
  padding: 5px 0 0;
}
.minicart__item-properties .property-title {
  font-weight: 500;
  text-transform: capitalize;
}
.minicart__item-properties .property-description {
  word-break: break-word;
}
.minicart__item-price {
  font-weight: 500;
  width: 80px;
}
.minicart__item-remove {
  text-decoration: underline;
}
.minicart__totals {
  font-weight: 500;
}
.minicart__totals .subtotal {
  font-size: 16px;
}

@media only screen and (min-width: 768px) {
  .product-item:not(.no-hover) {
    transition: all 0.2s ease-in-out;
  }
  .product-item:not(.no-hover):hover {
    box-shadow: 0px 3px 7.5px 0.5px rgba(0, 0, 0, 0.1);
  }
}
.product-item a:hover {
  color: #000000;
}
.product-item__wishlist {
  font-size: 0;
  height: 30px;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  z-index: 50;
}
.product-item__wishlist:before {
  content: "\f08a";
  color: #888888;
  font-size: 14px;
  font-family: "icomoon";
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 8px;
}
.product-item__wishlist.iwishAdded:before {
  content: "\f004";
  color: #000000;
}
.product-item__image {
  display: block;
  margin-bottom: 15px;
  position: relative;
}
.product-item__image-container {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 61%;
  position: relative;
}
.product-item__image-container img, .product-item__image-container svg {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
.product-item__image-container img:nth-child(2) {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.product-item__image-container:hover img:nth-child(2) {
  opacity: 1;
}
.product-item__title {
  font-weight: 300;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .product-item__title {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .product-item__title {
    font-size: 14px;
  }
}
.product-item__title b {
  font-weight: 400;
  font-size: 20px;
}
.product-item__split {
  display: none;
  height: 14px;
  border-left: thin solid #000000;
}
@media only screen and (min-width: 768px) {
  .product-item__split {
    display: inline-block;
  }
}
.product-item__price {
  font-weight: 300;
  font-size: 16px;
  margin-top: 15px;
}
.product-item__swatches {
  flex-wrap: wrap;
}
.product-item__badges {
  margin-top: 20px;
}
.product-item__promotion-tile {
  padding-top: 103%;
  position: relative;
  display: block;
}
.product-item__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.product-item__video-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  padding: 12px;
  text-align: center;
  background-size: cover;
  background-position: 50%;
  overflow: hidden;
}
.product-item__promo--image, .product-item__promo--video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-item__cta {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  padding: 0 10%;
}
.product-item__cta h1 {
  font-size: 40px;
  line-height: 100%;
}
.product-item__button {
  padding: 10px 30px;
  margin-top: 20%;
}

.online-exclusive .text {
  font-size: 16px;
}

.product-swatch__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d2d2d2;
  border-radius: 100%;
  display: inline-block;
  height: 17px;
  transition: none;
  width: 17px;
}
@media only screen and (max-width: 991px) {
  .product-swatch__image {
    min-width: 17px;
  }
}
.product-swatch__image.is-active, .product-swatch__image:hover, .product-swatch__image:focus {
  border: 1px solid #007A8A;
  box-shadow: 0 0 0 3px #007A8A;
}
.product-swatch__image.hidden {
  display: none !important;
}
.product-swatch__text {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  transition: none;
}
.product-swatch__text.is-active, .product-swatch__text:hover, .product-swatch__text:focus {
  border: 1px solid #64B4C5;
  box-shadow: 0 0 0 2px #64B4C5;
}
.product-swatch__name {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-swatch__plus-sign {
  font-size: 20px;
}

.product-badge {
  background: #ffffff;
  border: thin solid #d2d2d2;
  color: #000000;
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  margin: 5px;
  padding: 5px 10px;
  text-align: center;
  text-transform: capitalize;
}
.product-badge--large {
  padding: 10px 10px;
  min-width: 115px;
}
.product-badge--highlight {
  border: 2px solid #64B4C5;
  font-weight: 600;
  color: #64B4C5;
}
.product-badge--sale {
  border-color: #FB0B0B;
  color: #FB0B0B;
}

.swatch-qty-group > div:first-of-type {
  padding-right: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 991px) {
  .swatch-qty-group > div:first-of-type {
    max-width: 50%;
  }
  .swatch-qty-group > div:first-of-type p {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.swatch-qty-group > div:first-of-type p {
  white-space: nowrap;
}
.swatch-qty-group button {
  padding: 0 10px;
  border-color: #D3D3D3 !important;
}
.swatch-qty-group .quantity_container > div label {
  border-left: 1px solid #e9e9e9;
  padding-left: 36px;
}
@media only screen and (max-width: 991px) {
  .swatch-qty-group .quantity_container > div {
    border-left: 1px solid #e9e9e9;
    padding-left: 1rem;
  }
  .swatch-qty-group .quantity_container > div label {
    border-left: 0;
    padding-left: 0;
  }
}

.quantity_container > div {
  min-height: 40px;
}
.quantity_container > div button,
.quantity_container > div input {
  min-height: 40px;
}

.is-inactive {
  opacity: 0.5;
}

.unique-selling-point__container {
  background-color: #E6F2F3;
}

.header-search {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  width: 100%;
  z-index: 1000;
}
@media only screen and (min-width: 768px) {
  .header-search {
    position: absolute;
    top: 100%;
    left: 0;
  }
}
.header-search__toggle {
  font-size: 22px;
}
.header-search__results {
  max-height: 80vh;
  background: #fff;
  overflow-y: auto;
}

.search-form {
  background: #f9f9f9;
}
.search-form button {
  width: 55px;
  height: 55px;
  font-size: 19px;
}
.search-form input {
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
}
.search-form input::-moz-placeholder {
  color: #888888 !important;
}
.search-form input::placeholder {
  color: #888888 !important;
}
.search-form__search-button {
  font-size: 24px;
}

.algolia-autocomplete {
  border: 0 !important;
  left: 0 !important;
  margin-top: -1px;
  width: 100% !important;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container {
  direction: ltr;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container {
    flex-direction: row-reverse;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column {
  padding: 0 15px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column {
    padding: 0 30px;
    width: 70%;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions {
    padding-bottom: 52.5px;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion {
  float: none;
  margin-bottom: 15px;
  margin-top: 0;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion {
    width: 33%;
  }
}
@media only screen and (min-width: 992px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion {
    width: 25%;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion.aa-cursor {
  background: #ffffff;
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.13);
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-picture {
  display: block !important;
  height: auto;
  left: auto;
  margin-bottom: 15px;
  padding-bottom: 61%;
  position: relative;
  top: auto;
  width: 100%;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text {
  color: #000000;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text {
    flex-direction: row;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-title {
  margin-top: 0;
  margin-bottom: 7.5px;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-title {
    margin-bottom: 0;
    width: 50%;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-info {
  display: none !important;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-price {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-price {
    text-align: right;
    width: 50%;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-suggestions .aa-suggestion .aa-product .aa-product-text .aa-product-price b {
  color: #000000;
  font-weight: 400;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-footer {
  display: block;
  text-align: center;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-right-column .aa-footer .aa-footer-link {
  color: #888888;
  font-weight: 600;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column {
  padding: 30px 15px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column {
    padding: 30px;
    width: 30%;
  }
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-collections,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-articles,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-pages {
  margin-bottom: 15px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-collections .aa-suggestion > div,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-articles .aa-suggestion > div,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-pages .aa-suggestion > div {
  padding: 5px 0;
  margin-bottom: 5px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-collections-header,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-articles-header,
.algolia-autocomplete .aa-dropdown-menu .aa-columns-container .aa-left-column .aa-pages-header {
  color: #64B4C5;
  font-weight: 600;
}
.algolia-autocomplete .aa-powered-by {
  display: none !important;
}

.booking__header-button {
  border: 0;
  border-radius: 0;
  color: #F7F6F3;
  background: #007A8A;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 13.3333333333px 0;
  white-space: normal;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .booking__header-button {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.7px;
    margin-left: 10px;
    max-width: 120px;
  }
}
@media only screen and (min-width: 1400px) {
  .booking__header-button {
    font-size: 22px;
    line-height: 33px;
    padding: 0 48px;
    max-width: none;
  }
}
@media (min-width: 1500px) {
  .booking__header-button {
    margin-left: 45px;
  }
}
.booking__header-button:hover, .booking__header-button:focus {
  background: #00626E !important;
  color: #F7F6F3 !important;
}
.header__mobile-footer .booking__header-button {
  font-size: 13px;
  padding: 10px;
}
.booking__nav-step {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .booking__nav-step {
    padding-top: 35px;
  }
}
.booking__nav-step .step-description {
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .booking__nav-step .step-description {
    font-size: 16px;
  }
}
.booking__nav-step .step-bullet {
  background: #f9f9f9;
  border: thin solid #d2d2d2;
  border-radius: 100%;
  position: relative;
  height: 15px;
  width: 15px;
  z-index: 10;
}
.booking__nav-step .step-line {
  background: #d2d2d2;
  bottom: 7px;
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  z-index: 5;
  width: 100%;
}
.booking__nav-step.active .step-description {
  color: #64B4C5;
  font-weight: 700;
}
.booking__nav-step.active .step-bullet {
  background: #64B4C5;
  border-color: #000;
}
.booking__nav-step.completed .step-bullet {
  border-color: transparent;
  background: #64B4C5;
}
.booking__nav-step.completed .step-line {
  background: #64B4C5;
}
@media only screen and (max-width: 767px) {
  .booking__stores-container .tabs__nav {
    display: none;
  }
}
.booking__stores-container .tabs__nav .tabs__tab {
  align-items: center;
  background: #f9f9f9;
  display: flex;
  font-weight: 500;
  justify-content: center;
  margin: 0;
  position: relative;
}
.booking__stores-container .tabs__nav .tabs__tab:before {
  background: #000;
  content: "";
  display: block;
  height: 15px;
  left: -1px;
  position: absolute;
  width: 2px;
}
.booking__stores-container .tabs__nav .tabs__tab:first-of-type::before {
  display: none;
}
.booking__stores-container .tabs__nav .tabs__tab .tabs__link {
  font-size: 14px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .booking__stores-container .tabs__content > div {
    display: block !important;
  }
}
.booking__stores-container .collapsible {
  margin-bottom: 5px !important;
}
@media only screen and (min-width: 768px) {
  .booking__stores-container .collapsible {
    border-bottom: 0 !important;
  }
}
.booking__stores-container .collapsible__title {
  border-bottom: 0;
  background: #f9f9f9;
}
.booking__stores-container .collapsible__title h3 {
  margin: 0;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .booking__stores-container .collapsible__title {
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .booking__stores-container .collapsible__title {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .booking__stores-container .collapsible__content {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .booking__store-list {
    margin: 0;
  }
}
.booking__store-block {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .booking__store-block {
    border-bottom: thin solid #d2d2d2;
  }
}
@media only screen and (min-width: 768px) {
  .booking__store-block {
    background: #f9f9f9;
  }
  .booking__store-block:hover {
    background: #64B4C5 !important;
  }
  .booking__store-block:hover .store-block__hover {
    visibility: visible !important;
  }
  .booking__store-block:hover .store-block__content {
    visibility: hidden !important;
  }
}
.booking__type-block h4 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) {
  .booking__type-block .description {
    color: #888888;
  }
}
.booking__type-block .collapsible__parent {
  background: #d2d2d2;
}
.booking__type-block .collapsible {
  margin-bottom: 0;
}
.booking__type-block .collapsible__title {
  border-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .booking__optometrist-selector select {
    width: 175px;
  }
}
@media only screen and (max-width: 767px) {
  .booking__optometrist-selector {
    width: 100%;
  }
}
.booking__appointment-date .slick-track {
  display: flex;
  flex-direction: row;
}
.booking__appointment-date .slick-track .slick-slide {
  display: flex;
  float: none;
}
.booking__appointment-date .slick-track .slick-slide > div {
  margin: 0 7.5px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .booking__appointment-date .slick-track .slick-slide > div {
    margin: 0 15px 15px;
  }
}
.booking__appointment-date .slick-arrow {
  border: 0;
  bottom: auto;
  height: calc(100% - 15px);
  top: 0;
}
.booking__appointment-date .slick-arrow:before {
  color: #000;
  font-size: 45px;
}
.booking__appointment-date .slick-arrow.slick-prev {
  left: -50px;
}
.booking__appointment-date .slick-arrow.slick-prev:before {
  content: "\f104";
}
.booking__appointment-date .slick-arrow.slick-next {
  right: -50px;
}
.booking__appointment-date .slick-arrow.slick-next:before {
  content: "\f105";
}
.booking__appointment-date .date-block {
  border: thin solid #D3D3D3;
  cursor: pointer;
}
.booking__appointment-date .date-block .day {
  font-weight: 400;
  margin-bottom: 7.5px;
}
.booking__appointment-date .date-block .date {
  font-size: 16px;
  font-weight: 700;
}
.booking__appointment-date .date-block.selected {
  background: #64B4C5;
  border-color: #64B4C5;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .booking__appointment-date .date-block.selected:after {
    content: "";
    width: 20px;
    height: 15px;
    position: absolute;
    bottom: 0;
    display: block;
    border-top: 15px solid #64B4C5;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
  }
}
.booking__appointment-time .time-block {
  background: #f9f9f9;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
  text-align: center;
  width: calc(50% - 15px);
}
@media only screen and (min-width: 768px) {
  .booking__appointment-time .time-block {
    width: calc(25% - 15px);
  }
}
@media only screen and (min-width: 992px) {
  .booking__appointment-time .time-block {
    width: 105px;
  }
}
.booking__appointment-time .time-block.selected {
  background: #64B4C5;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .booking__leaving-alert-container {
    display: none !important;
  }
}
.booking__leaving-alert {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 500px;
  position: relative;
  width: 100%;
}
.booking__leaving-alert .close-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.booking__leaving-alert .h3 {
  text-transform: none;
}
.booking__review-details .review-check {
  background: #fff;
  border-radius: 1000px;
  font-size: 12px;
  height: 20px;
  position: relative;
  width: 20px;
}
.booking__thank .h3 {
  text-transform: none !important;
}
.booking__thank-check {
  background-color: #64B4C5;
  border-radius: 1000px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 45px;
}
.booking__thank-check .icon-check {
  font-size: 25px;
  position: absolute;
}
.header__mobile-footer .booking-form__button {
  font-size: 14px;
  color: white;
  background: #007A8A;
  border-color: #007A8A;
  border-radius: 0 !important;
}
.header__mobile-footer .booking-form__button:hover, .header__mobile-footer .booking-form__button:focus {
  background: #00626E;
  border-color: #00626E;
}
.booking__heading .copy {
  font-size: 10px;
  font-weight: 300;
  color: #4E4E4E;
}
@media only screen and (min-width: 768px) {
  .booking__heading .copy {
    max-width: 120ch;
    font-size: 14px;
  }
}

.store-block__hover {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  visibility: hidden;
}
.store-block__content {
  display: block;
  visibility: visible;
}
@media only screen and (max-width: 767px) {
  .store-block__content {
    width: 100%;
  }
}
.store-block__content h4 {
  font-size: 16px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .store-block__content h4 {
    padding: 15px 0;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .store-block__content h4 {
    font-weight: 700;
    margin-bottom: 15px;
  }
}
.store-block__content .lead {
  color: #888888;
}

.breadcrumb {
  color: #888888;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  list-style: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px 0 20px;
  flex-wrap: wrap;
}
.breadcrumb__item {
  white-space: nowrap;
  color: #222222 !important;
  line-height: 1.5;
}
.breadcrumb__item > a, .breadcrumb__item > span {
  display: flex;
  align-items: center;
  height: 100%;
}
.breadcrumb__item + .breadcrumb__item {
  padding-left: 6px;
  display: flex;
  color: #4E4E4E !important;
}
.breadcrumb__item + .breadcrumb__item::before {
  display: inline-block;
  padding-right: 6px;
  font-family: "icomoon";
  content: "\f105";
  font-size: 15px;
}
.breadcrumb__item a {
  color: inherit;
  font-weight: inherit;
}
.breadcrumb__item a:hover {
  color: #000000;
}
.breadcrumb__item + .breadcrumb__item:hover::before {
  text-decoration: underline;
}
.breadcrumb__item + .breadcrumb__item:hover::before {
  text-decoration: none;
}

.pagination, .algolia-results-container .ais-Pagination-list {
  display: flex;
  justify-content: center;
}
.pagination > *, .algolia-results-container .ais-Pagination-list > * {
  align-items: center;
  background: transparent;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  height: 23px;
  justify-content: center;
  line-height: 1;
  margin: 0 6px;
  transition: background 0.2s ease-in-out;
  padding: 0 4px;
  width: 23px;
}
.pagination > *.deco, .algolia-results-container .ais-Pagination-list > *.deco {
  pointer-events: none;
}
.pagination > *.current, .algolia-results-container .ais-Pagination-list > *.current {
  border: thin solid #D3D3D3;
  border-radius: 100%;
}
.pagination > * a, .algolia-results-container .ais-Pagination-list > * a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: inherit;
}

.collapsible {
  margin-bottom: 20px;
  border-bottom: thin solid #D3D3D3;
  border-color: #888C85 !important;
}
.collapsible__title {
  cursor: pointer;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 300;
  color: #222222;
}
.brands__list-container .collapsible__title {
  border-color: #d2d2d2;
}
.collapsible__toggle {
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.collapsible__toggle:before {
  content: "\f107";
  font-family: "icomoon";
  position: absolute;
}
.collapsible__toggle--active:before {
  content: "\f106";
}
.collapsible__content-inner {
  padding: 15px 0;
  color: #4E4E4E;
  font-weight: 300;
  font-size: 14px;
}
.collapsible:first-of-type {
  border-top: 0;
}

.tabs__nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabs__link {
  position: relative;
  display: inline-block;
  margin: 0 15px;
  padding: 15px 20px;
  line-height: inherit;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .tabs__link {
    padding: 7.5px 15px;
  }
}
.tabs__link--active {
  color: #64B4C5;
}

.announcement-bar {
  background: #ffffff;
  font-size: 12px;
  padding: 5px 0 !important;
  position: relative;
  z-index: 1021;
}
.announcement-bar__icon {
  height: auto;
  max-width: 20px;
  width: 100%;
}
.announcement-bar p {
  margin-bottom: 0px;
}
.announcement-bar .slick-prev, .announcement-bar .slick-next {
  height: 20px;
  bottom: 0px;
  border: none;
  opacity: 1;
}
.announcement-bar .slick-prev::before, .announcement-bar .slick-next::before {
  color: #222222;
}
.announcement-bar .slick-track {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .announcement-bar .slick-prev {
    left: 0;
  }
  .announcement-bar .slick-next {
    right: 0;
  }
}
@media screen and (max-width: 430px) {
  .announcement-bar .slider-content {
    max-width: 360px;
    margin: 0 auto;
  }
}

.header-wrapper {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.header {
  position: relative;
  z-index: 1020;
  background: #222222;
}
@media only screen and (max-width: 991px) {
  .header .container {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .header .container {
    max-width: 1440px;
  }
}
.header .container > *:not(.logo-wrapper) {
  z-index: 2;
}
.header__mobile-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 995;
}
.template-collection .header__mobile-footer {
  display: none !important;
}

.logo-wrapper {
  padding: 19px 0;
}
@media only screen and (max-width: 991px) {
  .logo-wrapper {
    position: absolute;
    padding: 10px;
    width: calc(100% - 30px);
  }
}
.header .logo-wrapper .logo-image {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 32px;
  height: 100%;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .header .logo-wrapper .logo-image {
    font-size: 40px;
  }
}

@media only screen and (min-width: 992px) {
  .navigation-menu {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .navigation-menu {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 992px) {
  .link-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #222222;
  }
}
.link-wrapper__divide {
  border-left: 2px solid transparent;
  height: 22px;
  margin: 0 7.5px;
}

.search-icon__container {
  width: 28px;
  height: 28px;
  border-radius: 100px;
  background-color: #007A8A;
}
@media only screen and (min-width: 992px) {
  .search-icon__container {
    height: 32px;
    width: 32px;
  }
}

.header-links {
  color: #F7F6F3;
  display: block;
  font-weight: 400;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .header-links {
    text-transform: capitalize;
  }
}

.footer__top {
  background: #222222;
}
.footer__nav {
  margin-bottom: 0;
}
.footer__nav .collapsible__title {
  border-bottom: thin solid #4E4E4E;
  padding: 20px 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .footer__nav .collapsible__title {
    border-bottom: none;
    cursor: default !important;
    padding: 10px 0;
  }
}
.footer__nav .collapsible__title h3 {
  color: #F7F6F3;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.footer__nav .collapsible__toggle {
  color: #ffffff;
  display: flex;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .footer__nav .collapsible__toggle {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .footer__nav .collapsible__title,
  .footer__nav .collapsible__content {
    animation: none !important;
    display: block !important;
    height: auto !important;
    overflow: auto !important;
    padding: 0 !important;
    transition: none !important;
  }
}
.footer__nav .collapsible__title .collapsible__content-inner,
.footer__nav .collapsible__content .collapsible__content-inner {
  padding-bottom: 0;
}
.footer__nav {
  width: 100%;
}
.footer__nav a:hover, .footer__nav a:active {
  color: #ffffff;
}
.footer__nav ul li {
  font-weight: 300;
  font-size: 11px;
  color: #D3D3D3;
}
.footer__newsletter h3 {
  color: #F7F6F3;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  padding: 20px 0 10px;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .footer__newsletter h3 {
    cursor: default !important;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 0;
    text-align: left;
  }
  .footer__newsletter h3:before {
    background: #A7A7A7;
    content: "";
    display: block;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
  }
}
.footer__newsletter .errors {
  margin-top: 22px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .footer__newsletter #Email {
    background-color: transparent;
    color: #F7F6F3;
    border-top: 0;
    border-left: 0;
    font-size: 14px;
  }
}
.footer__newsletter #Email::-moz-placeholder {
  font-weight: 400;
  color: #F7F6F3;
}
.footer__newsletter #Email::placeholder {
  font-weight: 400;
  color: #F7F6F3;
}
@media only screen and (min-width: 768px) {
  .footer__newsletter #Email::-moz-placeholder {
    color: #A7A7A7;
  }
  .footer__newsletter #Email::placeholder {
    color: #A7A7A7;
  }
}
@media only screen and (min-width: 768px) {
  .footer__newsletter .newsletter--form-items_container {
    overflow: hidden;
    border-radius: 200px;
    background-color: white;
  }
}
@media only screen and (max-width: 991px) {
  .footer__newsletter .newsletter--form-items_container .button--newsletter {
    border-radius: 200px;
  }
}
.footer__contact-social {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .footer__contact-social {
    flex-direction: column;
  }
}
.footer__social a {
  color: #b8b8b8;
  font-size: 25px;
  font-weight: 400;
  height: 45px;
}
.footer__social a:hover svg *, .footer__social a:active svg * {
  fill: #F7F6F3;
}
.footer__social a [class*=icon] {
  position: absolute;
}
@media only screen and (min-width: 768px) {
  .footer__social {
    margin-left: -10px;
  }
}
.footer__contact {
  flex-direction: column;
}
.footer__contact a {
  align-items: center;
  color: #D3D3D3;
  display: flex;
  flex-direction: row;
  font-weight: 300;
  font-size: 12px;
}
.footer__contact a:hover, .footer__contact a:active {
  color: #ffffff;
}
.footer__contact a [class*=icon] {
  margin-right: 8px;
}
.footer__bottom {
  background: #ffffff;
  border-top: thin solid #ffffff;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .footer__bottom {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .footer__bottom {
    border-top: none;
    flex-direction: row;
  }
}
.footer__bottom-legal {
  background: #000000;
  color: #ffffff;
  flex-direction: column;
  font-size: 11px;
  font-weight: 300;
}
@media only screen and (max-width: 991px) {
  .footer__bottom-legal {
    width: 100%;
  }
}
.footer__bottom-legal a:hover {
  color: #ffffff;
}
@media only screen and (min-width: 992px) {
  .footer__bottom-legal {
    background: none;
    color: #222222;
    flex-direction: row;
  }
  .footer__bottom-legal a:hover {
    color: #000000;
  }
}
.footer__bottom-legal .legal-menu {
  color: #4E4E4E;
}
.footer__bottom-legal .legal-menu a {
  position: relative;
}
.footer__bottom-payments svg {
  height: 35px;
  width: auto;
}

.social-links {
  font-size: 24px;
}

.customer-links .menu__link {
  font-size: 14px;
}

@media only screen and (max-width: 991px) {
  .menu__item {
    flex-wrap: wrap;
  }
}
.menu__item.border-bottom {
  border-color: #D3D3D3 !important;
}
@media only screen and (min-width: 992px) {
  .menu__item.border-bottom {
    border-bottom: 0 !important;
  }
}
.menu__link {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px 0;
}
@media only screen and (max-width: 991px) {
  .menu__link {
    font-size: 16px;
    color: #222222 !important;
    font-weight: 300;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 992px) {
  .menu__link {
    background: #222222;
    color: #F7F6F3;
    margin: 0;
    padding: 30px 5px;
    position: relative;
    z-index: 1020;
  }
  .menu__link:hover {
    background: #ffffff;
    color: #00626E;
  }
}
@media only screen and (min-width: 1201px) {
  .menu__link {
    padding: 30px 10px;
  }
}
@media only screen and (min-width: 992px) {
  .menu__link--active, .menu__link--active + .menu__arrow {
    background: #ffffff;
    color: #00626E;
  }
}
.menu__link--location-mobile {
  background: #222222;
  border: 0;
  border-radius: 0;
  color: #F7F6F3 !important;
  font-size: 16px;
  font-weight: 600;
  padding: 13.3333333333px 0;
  text-transform: uppercase;
  white-space: normal;
  width: 100%;
}
.menu__link--location-mobile:not(.button--outline) {
  background: #007A8A;
  border: 1px solid #007A8A;
  color: #F7F6F3;
}
.menu__link--location-mobile:not(.button--outline):hover, .menu__link--location-mobile:not(.button--outline):focus {
  background: #00626E;
  border-color: #00626E;
}
.menu__link--location-mobile.button--outline {
  background: transparent;
  color: #222222 !important;
  border: 1px solid #222222;
}
.menu__link--location-mobile.button--outline:hover, .menu__link--location-mobile.button--outline:focus {
  background: #222222;
  color: #F7F6F3 !important;
  border-color: #222222;
}
.header__mobile-footer .menu__link--location-mobile {
  font-size: 13px;
  padding: 10px;
  background: white;
  color: #222222 !important;
  border-color: white;
  font-size: 14px;
  border-radius: 0 !important;
}
.header__mobile-footer .menu__link--location-mobile:hover, .header__mobile-footer .menu__link--location-mobile:focus {
  background: #222222;
  color: #F7F6F3 !important;
  border-color: #222222;
}
.menu__link--account-mobile [class*=icon-] {
  font-size: 22px;
  margin-right: 13.3333333333px;
}
.menu__arrow {
  align-items: center;
  color: #222222;
  cursor: pointer;
  display: flex;
  font-size: 20px;
  justify-content: center;
  position: relative;
  width: 20px;
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .menu__arrow {
    color: #F7F6F3;
  }
}
@media only screen and (min-width: 1200px) {
  .menu__arrow {
    width: 40px;
  }
}
.menu__arrow .icon-angle-down {
  position: absolute;
}
.menu__arrow--active .icon-angle-down:before {
  content: "\f106";
}

@media only screen and (max-width: 991px) {
  .dropdown-menu {
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .dropdown-menu {
    background: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 1000;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .dropdown-menu__item .dropdown-menu__link {
    padding: 8px 16px;
  }
  .dropdown-menu__item:first-of-type.is-last-item .dropdown-menu__link {
    padding: 24px 16px;
  }
}
.dropdown-menu__link {
  color: #222222;
  display: block;
  font-weight: 300;
  padding: 3px 0;
}
@media only screen and (min-width: 992px) {
  .dropdown-menu__link {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 992px) {
  .dropdown-menu__link:hover {
    background: #00626E;
    color: #F7F6F3;
  }
}
.is-last-item .dropdown-menu__link {
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .is-last-item .dropdown-menu__link {
    border-top-width: 2px;
    white-space: nowrap;
  }
}
.is-last-item .dropdown-menu__link:hover {
  background: #ffffff;
  color: #00626E;
}
@media only screen and (min-width: 992px) {
  .dropdown-menu__collapse nav {
    grid-template-columns: 1fr 2fr 1fr;
    display: grid;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.dropdown-menu__collapse nav .menu-container {
  background-color: #F7F6F3;
}
@media only screen and (min-width: 992px) {
  .dropdown-menu__collapse nav .menu-container {
    grid-column: 1/2;
  }
}
.dropdown-menu__collapse nav .menu-separator {
  height: 1px;
  background-color: #888C85;
}
.dropdown-menu__collapse nav .collections {
  grid-column: 2/3;
}
.dropdown-menu__collapse nav .collections-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.dropdown-menu__collapse nav .collections-container a:hover {
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  z-index: 20;
}
.dropdown-menu__collapse nav .collections-container a img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 120px;
  width: 120px;
}
.dropdown-menu__collapse nav .collections-container a p {
  color: #222222;
}
.dropdown-menu__collapse nav .collections-container a p.product-title {
  font-size: 20px;
}
.dropdown-menu__collapse nav .blogs-container .blocks-title {
  font-weight: 700;
  font-size: 20px;
}
.dropdown-menu__collapse nav .blogs-container .blog-cards_container {
  display: flex;
  grid-gap: 2rem;
  gap: 2rem;
}
.dropdown-menu__collapse nav .blogs-container .blog-card {
  width: 240px;
}
.dropdown-menu__collapse nav .blogs-container .blog-card:hover,
.dropdown-menu__collapse nav .blogs-container .blog-card :focus {
  color: unset !important;
}
.dropdown-menu__collapse nav .blogs-container .blog_post-category {
  font-size: 16px;
  font-weight: 400;
}
.dropdown-menu__collapse nav .blogs-container .blog_post-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 18.2px;
}
.dropdown-menu__collapse nav .blogs-container .blog_post-excerpt {
  max-width: 75%;
  font-size: 14px;
  line-height: 18.2px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dropdown-menu__collapse nav .promo {
  grid-column: 3/4;
}
.dropdown-menu__collapse nav .promo-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.dropdown-menu__collapse nav .promo-block .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.dropdown-menu__collapse nav .promo-content {
  position: relative;
  z-index: 3;
  color: #11190C;
}
.dropdown-menu__collapse nav .promo-content .block-title_2 {
  font-size: 20px;
  font-weight: 700;
}
.dropdown-menu__collapse nav .promo-content .block-subtitle_2 {
  font-weight: 300;
  font-size: 16px;
}
.dropdown-menu__collapse nav .promo-content .block-cta {
  font-weight: 400;
  font-size: 16px;
}
.dropdown-menu__collapse nav .promo-content .block-1_line-1 {
  font-weight: 700;
  font-size: 20px;
}
.dropdown-menu__collapse nav .promo-content .block-1_line-2 {
  font-weight: 700;
  font-size: 64px;
}
.dropdown-menu__collapse nav .promo-content .block-1_line-3 {
  font-weight: 300;
  font-size: 16px;
}
.dropdown-menu__collapse nav .promo-content .block-1_line-4 {
  font-weight: 300;
  font-size: 16px;
}
.dropdown-menu__collapse nav .promo-content .block-1_line-4 b {
  font-weight: 700;
}

.navigation-toggle {
  color: #ffffff;
  font-size: 18px;
}
.navigation-toggle:hover {
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .navigation-menu {
    height: calc(100dvh - 67px);
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .navigation-menu__container {
    background: #F7F6F3;
    height: calc(67% + 60.97px);
    min-width: 260px;
    overflow-x: auto;
    position: relative;
    z-index: 1020;
    align-self: flex-end;
  }
  .navigation-menu--mobile-filters .navigation-menu__container {
    width: 70%;
  }
  .navigation-menu--mobile-filters .navigation-menu__container .title, .navigation-menu--mobile-filters .navigation-menu__container .shopify-policy__title h1, .shopify-policy__title .navigation-menu--mobile-filters .navigation-menu__container h1 {
    font-size: 16px;
    font-weight: 400;
  }
  .navigation-menu--mobile-filters .navigation-menu__container .button, .navigation-menu--mobile-filters .navigation-menu__container .store-finder .button_store-finder, .store-finder .navigation-menu--mobile-filters .navigation-menu__container .button_store-finder, .navigation-menu--mobile-filters .navigation-menu__container .shopify-challenge__button {
    background-color: #222222;
    color: #F7F6F3;
    border-color: #222222;
    font-weight: 400;
  }
  .navigation-menu--mobile-filters .navigation-menu__container .button:focus, .navigation-menu--mobile-filters .navigation-menu__container .store-finder .button_store-finder:focus, .store-finder .navigation-menu--mobile-filters .navigation-menu__container .button_store-finder:focus, .navigation-menu--mobile-filters .navigation-menu__container .shopify-challenge__button:focus, .navigation-menu--mobile-filters .navigation-menu__container .button:hover, .navigation-menu--mobile-filters .navigation-menu__container .store-finder .button_store-finder:hover, .store-finder .navigation-menu--mobile-filters .navigation-menu__container .button_store-finder:hover, .navigation-menu--mobile-filters .navigation-menu__container .shopify-challenge__button:hover {
    background-color: transparent;
    color: #222222;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .navigation-menu__underlay {
    background: rgba(180, 180, 180, 0);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1015;
  }
}
.navigation-menu--mobile-filters {
  left: auto;
  top: 91px;
  right: 0;
  display: flex;
}

.filter__apply-button {
  position: sticky;
  bottom: 1rem;
  right: 30%;
  left: 0;
}

.store-finder {
  background: #222222;
  font-weight: 300;
}
.store-finder * {
  color: white;
}
.store-finder__inner {
  z-index: 500;
}
@media only screen and (max-width: 767px) {
  .store-finder .button, .store-finder .button_store-finder, .store-finder .shopify-challenge__button {
    font-size: 16px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 768px) {
  .store-finder .button, .store-finder .button_store-finder, .store-finder .shopify-challenge__button {
    font-weight: 700;
  }
}
.store-finder__pin {
  height: auto;
  max-width: 60px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .store-finder__pin {
    max-width: 90px;
  }
}
.store-finder__content {
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .store-finder__content {
    font-size: 20px;
    font-weight: 600;
  }
}
.store-finder__content h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .store-finder__content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }
}
.store-finder__content a {
  color: #64B4C5;
  text-decoration: underline;
}
.store-finder__content a:hover, .store-finder__content a:active {
  color: #439fb3;
}
.store-finder__background {
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.store-finder_left-title {
  font-size: 32px;
  line-height: 41.6px;
  max-width: 13ch;
  font-weight: 285;
}
.store-finder_left-content {
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (min-width: 768px) {
  .store-finder_left-title {
    font-size: 48px;
    line-height: 62.4px;
    max-width: 20ch;
  }
  .store-finder_left-content {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.store-finder_right {
  margin-top: 1rem;
}
.store-finder_right p {
  max-width: 56ch;
  font-size: 16px;
  line-height: 25.6px;
}
@media only screen and (min-width: 768px) {
  .store-finder_right {
    margin-top: 0;
  }
}
.store-finder .button_store-finder {
  background-color: white;
  color: black;
  text-transform: uppercase;
  padding: 10px 30px;
  align-self: center;
  margin-top: 1.5rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.store-finder .button_store-finder:hover, .store-finder .button_store-finder:focus {
  background-color: #222222;
  border-color: #222222;
}
@media only screen and (min-width: 768px) {
  .store-finder .button_store-finder {
    align-self: unset;
    margin-top: 0.75rem;
  }
}

@media only screen and (min-width: 768px) {
  .promo-blocks {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-blocks__content {
    margin: 0 auto;
  }
  .promo-blocks__content .button, .promo-blocks__content .shopify-challenge__button, .promo-blocks__content .store-finder .button_store-finder, .store-finder .promo-blocks__content .button_store-finder {
    white-space: normal;
  }
  .promo-blocks__content:not(:first-of-type) {
    margin-top: 2.5rem;
  }
}
.promo-blocks__content .button, .promo-blocks__content .shopify-challenge__button, .promo-blocks__content .store-finder .button_store-finder, .store-finder .promo-blocks__content .button_store-finder {
  background-color: #222222;
  color: #F7F6F3;
}
.promo-blocks__content .button:hover, .promo-blocks__content .shopify-challenge__button:hover, .promo-blocks__content .store-finder .button_store-finder:hover, .store-finder .promo-blocks__content .button_store-finder:hover, .promo-blocks__content .button:focus, .promo-blocks__content .shopify-challenge__button:focus, .promo-blocks__content .store-finder .button_store-finder:focus, .store-finder .promo-blocks__content .button_store-finder:focus {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .promo-blocks__content .button, .promo-blocks__content .shopify-challenge__button, .promo-blocks__content .store-finder .button_store-finder, .store-finder .promo-blocks__content .button_store-finder {
    font-size: 16px;
    padding: 12px 50px;
  }
}
@media only screen and (min-width: 768px) {
  .promo-blocks__content .button, .promo-blocks__content .shopify-challenge__button, .promo-blocks__content .store-finder .button_store-finder, .store-finder .promo-blocks__content .button_store-finder {
    max-width: 300px;
    width: 100%;
  }
}
.promo-blocks__content h3 {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  padding: 16px 0 !important;
}
@media only screen and (min-width: 768px) {
  .promo-blocks__content h3 {
    font-size: 27px;
    max-width: 21ch;
    padding: 24px 0 !important;
  }
}

.image-blocks {
  /* 
      Doing the hard parts of this layout with CSS Grid, otherwise we need 
      some fancy liquid logic and its easier to keep all the smart in one place
  */
}
.image-blocks__desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .image-blocks__desktop {
    display: flex;
    flex-direction: row;
  }
  .image-blocks__desktop.blocks-count-3 {
    display: grid;
    grid-template-columns: 57% auto;
    grid-template-rows: auto auto;
  }
}
.blocks-count-1 .image-blocks__desktop-block {
  width: 100%;
}
.blocks-count-2 .image-blocks__desktop-block {
  width: 50%;
}
.blocks-count-3 .image-blocks__desktop-block {
  height: auto;
  width: 100%;
}
.blocks-count-3 .image-blocks__desktop-block:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: span 2;
}

.best-sellers__tab-nav {
  padding: 0 3rem;
}
.best-sellers__tab-nav .tabs__tab {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .best-sellers__tab-nav .tabs__tab {
    width: unset;
  }
}
.best-sellers__tab-nav .tabs__tab--active * {
  color: #000000;
}
.best-sellers__tab-nav .tabs__tab--active *:hover {
  color: #000000;
}
.best-sellers__tab-nav .tabs__tab--active:after {
  background-color: #222222 !important;
}
.best-sellers__tab-nav .tabs__tab:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 2px;
  background-color: #d2d2d2;
}
.best-sellers__tab-nav a {
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
}
.best-sellers__tab-nav a:hover {
  color: unset !important;
}
.best-sellers__buttons {
  flex-wrap: wrap;
  width: -moz-max-content;
  width: max-content;
}
.best-sellers__buttons .button, .best-sellers__buttons .shopify-challenge__button, .best-sellers__buttons .store-finder .button_store-finder, .store-finder .best-sellers__buttons .button_store-finder {
  margin: 0 15px;
  padding: 10px 50px;
  background-color: #222222;
  font-size: 16px;
  font-weight: 400;
  flex: 1 0 0px;
  white-space: nowrap;
  min-width: 0;
}
.best-sellers__buttons .button:hover, .best-sellers__buttons .shopify-challenge__button:hover, .best-sellers__buttons .store-finder .button_store-finder:hover, .store-finder .best-sellers__buttons .button_store-finder:hover, .best-sellers__buttons .button:focus, .best-sellers__buttons .shopify-challenge__button:focus, .best-sellers__buttons .store-finder .button_store-finder:focus, .store-finder .best-sellers__buttons .button_store-finder:focus {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .best-sellers__buttons .button:not(:first-of-type), .best-sellers__buttons .shopify-challenge__button:not(:first-of-type), .best-sellers__buttons .store-finder .button_store-finder:not(:first-of-type), .store-finder .best-sellers__buttons .button_store-finder:not(:first-of-type) {
    margin-top: 1rem;
  }
}
.best-sellers .title, .best-sellers .shopify-policy__title h1, .shopify-policy__title .best-sellers h1 {
  font-weight: 285;
}
@media only screen and (max-width: 767px) {
  .best-sellers .title, .best-sellers .shopify-policy__title h1, .shopify-policy__title .best-sellers h1 {
    font-weight: 300;
    font-size: 24px;
  }
}

.seo-text__content {
  color: #888888;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .seo-text__content {
    line-height: 2.5;
    width: 75%;
  }
}

.carousel-slider .lazyload {
  height: 10px;
}
.carousel-slider a:hover {
  color: unset !important;
}
.carousel-slider .carousel-content {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .carousel-slider .carousel-content > div {
    transform: translateY(-25%);
  }
}
@media only screen and (min-width: 768px) {
  .carousel-slider .carousel-content {
    max-width: 1440px;
  }
}
.carousel-slider .carousel-content {
  margin: 0 auto;
}
.carousel-slider .carousel-content .carousel-content_copy {
  font-size: 32px;
  font-weight: 285;
  max-width: 12ch;
  color: white;
}
@media only screen and (min-width: 768px) {
  .carousel-slider .carousel-content .carousel-content_copy {
    font-size: 48px;
    line-height: 62.5px;
  }
}
.carousel-slider .carousel-content .carousel-content_cta {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0.75rem 1.5rem;
  background: #F7F6F3;
  color: #222222;
  border-radius: 200px;
  border: 1px solid #F7F6F3;
}
.carousel-slider .carousel-content .carousel-content_cta:hover {
  background-color: #222222;
  border-color: #222222;
  color: #F7F6F3;
}
@media only screen and (max-width: 767px) {
  .carousel-slider .carousel-content .carousel-content_cta {
    padding: 0.75rem 3rem;
  }
}

.section__text-blocks {
  background-color: #F7F6F3;
  color: #222222;
}
.section__text-blocks .left span {
  font-size: 48px;
  font-weight: 285;
  line-height: 62.4px;
  max-width: 14ch;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .section__text-blocks .left span {
    font-size: 32px;
    line-height: 41.6px;
  }
}
.section__text-blocks .right span {
  font-size: 16px;
  font-weight: 300;
  line-height: 25.6px;
  max-width: 62ch;
  display: inline-block;
}

.unique-selling-point {
  background-color: #00626E;
}
@media only screen and (min-width: 768px) {
  .unique-selling-point > div {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
}
.unique-selling-point .usp-text {
  max-width: 20ch;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}

.faq {
  background: #F7F6F3;
}
.faq * {
  color: #222222 !important;
  font-weight: 300;
}
.faq .title, .faq .shopify-policy__title h1, .shopify-policy__title .faq h1 {
  position: relative;
  font-size: 27px;
}
.faq .title::after, .faq .shopify-policy__title h1::after, .shopify-policy__title .faq h1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 70px;
  background: #222222;
}
.faq__accordion {
  max-width: 765px;
}
.faq__accordion .collapsible {
  margin-bottom: 5px !important;
}
.faq__accordion .collapsible__title {
  border-color: rgba(0, 0, 0, 0.1019607843) !important;
  font-size: 14px;
  text-transform: none !important;
}
@media only screen and (min-width: 768px) {
  .faq__accordion .collapsible__title {
    font-size: 18px;
  }
}
.faq__accordion .collapsible__content {
  border-bottom: thin solid rgba(0, 0, 0, 0.1019607843);
}
.faq__accordion .collapsible__content-inner {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .faq__accordion .collapsible__content-inner {
    font-size: 14px;
  }
}

.related-blogs {
  background: #F1EBE6;
}
.related-blogs h2.title {
  font-size: 24px;
  color: #222222;
}
@media only screen and (min-width: 768px) {
  .related-blogs > .container {
    padding: 0 111px;
  }
}
.related-blogs__container .related-blog {
  color: #222222;
}
.related-blogs__container .related-blog .title, .related-blogs__container .related-blog .shopify-policy__title h1, .shopify-policy__title .related-blogs__container .related-blog h1 {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .related-blogs__container .related-blog .title, .related-blogs__container .related-blog .shopify-policy__title h1, .shopify-policy__title .related-blogs__container .related-blog h1 {
    font-size: 18px;
  }
}
.related-blogs__container .related-blog .description {
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  .related-blogs__container .related-blog .description {
    font-size: 14px;
  }
}
.related-blogs__container .related-blog .button, .related-blogs__container .related-blog .shopify-challenge__button, .related-blogs__container .related-blog .store-finder .button_store-finder, .store-finder .related-blogs__container .related-blog .button_store-finder {
  background-color: #222222;
  border-color: #222222;
  color: #F7F6F3;
  width: 143px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .related-blogs__container .related-blog .button, .related-blogs__container .related-blog .shopify-challenge__button, .related-blogs__container .related-blog .store-finder .button_store-finder, .store-finder .related-blogs__container .related-blog .button_store-finder {
    font-size: 16px;
    width: 220px;
  }
}
.related-blogs__container .related-blog .button:hover, .related-blogs__container .related-blog .shopify-challenge__button:hover, .related-blogs__container .related-blog .store-finder .button_store-finder:hover, .store-finder .related-blogs__container .related-blog .button_store-finder:hover, .related-blogs__container .related-blog .button:focus, .related-blogs__container .related-blog .shopify-challenge__button:focus, .related-blogs__container .related-blog .store-finder .button_store-finder:focus, .store-finder .related-blogs__container .related-blog .button_store-finder:focus {
  background-color: transparent;
  color: #222222;
}
.related-blogs .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.image-content__container {
  max-width: 1920px;
  margin: 0 auto !important;
}
.image-content__container .image-container {
  background: #222222;
}
.image-content__container .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 185px;
}
@media only screen and (min-width: 768px) {
  .image-content__container .image-container img {
    max-height: calc(80vh - 79.5px + 30px);
  }
}
.image-content__container .content-container {
  position: relative;
  background: #222222;
}
.image-content__container .content-container * {
  color: white;
}
.image-content__container .content-container .content > p {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .image-content__container .content-container .content > p {
    font-size: 24px;
    max-width: 24ch;
  }
}
@media only screen and (min-width: 768px) {
  .image-content__container .content-container .content > div {
    max-width: 75ch;
  }
}
.image-content__container .content-container .content > div * {
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  .image-content__container .content-container .content > div * {
    font-size: 14px;
  }
}
.image-content .slick-slider.slick-dotted {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .image-content .slick-slider.slick-dotted {
    padding-bottom: 44px;
  }
}
.image-content .slick-slider .slick-dots {
  width: -moz-fit-content;
  width: fit-content;
  bottom: 0;
}
.image-content .slick-slider .slick-dots li.slick-active button::before {
  opacity: 1;
}
.image-content .slick-slider .slick-dots li button::before {
  height: 9px !important;
  width: 9px !important;
  background: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  opacity: 0.5;
}
.image-content .slick-slider .slick-dots li:first-of-type {
  margin-left: 0;
}

.site-map {
  display: flex;
}

#MainContent .article {
  position: relative;
}

.section-video-banner {
  position: relative;
  height: 1000px;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .section-video-banner {
    height: 800px;
  }
}
@media (max-width: 768px) {
  .section-video-banner {
    height: 698px;
  }
}
.section-video-banner .video video {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.section-video-banner .video video img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
@media (max-width: 768px) {
  .section-video-banner .video video {
    aspect-ratio: 9/20;
  }
}
@media (max-width: 768px) {
  .section-video-banner .video .desktop {
    display: none;
  }
  .section-video-banner .video .desktop.both {
    display: block;
  }
}
.section-video-banner .video .mobile {
  display: none;
}
@media (max-width: 768px) {
  .section-video-banner .video .mobile {
    display: block;
  }
}
.section-video-banner .overlay {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.section-video-banner .overlay[onclick]:not([onclick=""]) {
  cursor: pointer;
}
.section-video-banner .details {
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 150px;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 25px;
  gap: 25px;
  padding: 0 24px;
}
@media (max-width: 768px) {
  .section-video-banner .details {
    bottom: 100px;
  }
}
.section-video-banner .details .heading {
  color: #FFF;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1px;
  margin: 0;
  text-transform: none;
}
@media (max-width: 768px) {
  .section-video-banner .details .heading {
    font-size: 25px;
  }
}
.section-video-banner .details .body-text {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  font-family: "Gotham Book";
}
.section-video-banner .details .btn-banner {
  max-width: 150px;
  display: block;
  margin: 0 auto;
  background: none;
  border-color: #fff;
  text-decoration: none;
  font-weight: 400;
}
.section-video-banner .details .btn-banner:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.section-video-banner.layout-left .details {
  text-align: left;
}
.section-video-banner.layout-right .details {
  text-align: right;
}

.video-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 4;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 768px) {
  .video-controls {
    top: 10px;
    right: 10px;
    grid-gap: 6px;
    gap: 6px;
  }
}

.play-toggle,
.volume-toggle {
  width: 50px;
  height: 50px;
  z-index: 4;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  .play-toggle,
  .volume-toggle {
    width: 30px;
    height: 30px;
  }
}

.account__title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .account__title {
    font-size: 32px;
    text-align: left;
  }
}
.account__sub-title {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.account__side-menu {
  background: #f9f9f9;
}
.account__side-menu a {
  background: transparent;
  color: #888888;
}
.account__side-menu a:hover {
  background: #d2d2d2;
  color: #000000;
}
.account__side-menu a.active {
  color: #000000;
  font-weight: 600;
  position: relative;
}
.account__side-menu a.active:before {
  background: #F0831E;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}

.address-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.address-form [data-aria-hidden=true] {
  display: none;
}
.address-form label {
  margin-bottom: 7.5px;
}
.address-form .field {
  flex-basis: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .address-form .field[data-line-count="1"] {
    flex-basis: 100%;
  }
  .address-form .field[data-line-count="2"] {
    flex-basis: 49%;
  }
  .address-form .field[data-line-count="3"] {
    flex-basis: 32%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .address-form .field[data-line-count="1"], .address-form .field[data-line-count="2"], .address-form .field[data-line-count="3"] {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .address-form .field[data-line-count="1"] {
    flex-basis: 100%;
  }
  .address-form .field[data-line-count="2"] {
    flex-basis: 49%;
  }
  .address-form .field[data-line-count="3"] {
    flex-basis: 32%;
  }
}

@media only screen and (min-width: 768px) {
  .order-table tbody tr:last-child td, .order-table tfoot tr:last-child td {
    border-bottom: 2px solid #000000;
  }
}
@media only screen and (max-width: 767px) {
  .order-table .responsive-table-row {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .collection h1 {
    font-size: 32px;
    line-height: default;
  }
  .collection h2 {
    font-size: 20px;
    line-height: 1.25;
  }
  .collection h3 {
    font-size: 18px;
    line-height: 1.25;
  }
}
.collection__title {
  font-weight: 300;
  font-size: 27px;
  line-height: 35px;
}
.collection__banner svg {
  max-height: 360px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.collection__banner.has-padding {
  margin-bottom: 64px;
  padding-bottom: 35%;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .collection__banner.has-padding {
    margin-bottom: 0;
    padding-bottom: 18.75%;
  }
}
.collection__banner.has-padding img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .collection__filters {
    position: relative;
  }
}
.collection__filters--desktop {
  background: #ffffff;
  transition: all 0.2s ease-in-out;
  z-index: 1000;
  position: relative;
}
.collection__filters--desktop.is-sticky {
  box-shadow: 0px 5px 5px 0px rgba(150, 150, 150, 0.1);
}
.collection__filters--desktop .filter, .collection__filters--desktop .sort {
  width: 272px;
  height: 64px;
  background: #F7F6F3;
}
.collection__filters--desktop .filter *, .collection__filters--desktop .sort * {
  cursor: pointer;
}
.collection__filters--desktop .filter .title, .collection__filters--desktop .filter .shopify-policy__title h1, .shopify-policy__title .collection__filters--desktop .filter h1, .collection__filters--desktop .sort .title, .collection__filters--desktop .sort .shopify-policy__title h1, .shopify-policy__title .collection__filters--desktop .sort h1 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
  font-size: 16px;
  line-height: 20.8px;
  white-space: nowrap;
  height: 100%;
}
.collection__filters--desktop .filter .title.show, .collection__filters--desktop .filter .shopify-policy__title h1.show, .shopify-policy__title .collection__filters--desktop .filter h1.show, .collection__filters--desktop .sort .title.show, .collection__filters--desktop .sort .shopify-policy__title h1.show, .shopify-policy__title .collection__filters--desktop .sort h1.show {
  border-bottom: 1px solid #888C85;
}
.collection__filters--desktop .filter .title select, .collection__filters--desktop .filter .shopify-policy__title h1 select, .shopify-policy__title .collection__filters--desktop .filter h1 select, .collection__filters--desktop .sort .title select, .collection__filters--desktop .sort .shopify-policy__title h1 select, .shopify-policy__title .collection__filters--desktop .sort h1 select {
  background-color: #F7F6F3;
  border: none;
  min-height: unset !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.collection__filters--desktop-content {
  width: 272px;
  background-color: #F7F6F3;
  height: -moz-max-content;
  height: max-content;
  max-height: 750px;
  overflow: auto;
  z-index: 1000;
}
.collection__filters--desktop-content * {
  border-color: #888C85;
}
.collection__filters--desktop-content .field--checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
}
.collection__filters--desktop-content .field--checkbox label span {
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 400;
}
.collection__filters--desktop-content .collapsible__content-inner {
  padding-top: 6px;
}
.collection__filters--desktop-content .collapsible__content-inner ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.collection__filters--desktop-content .collapsible__content-inner input[type=checkbox] {
  border-radius: 5px;
  border: 1px solid #D3D3D3 !important;
}
.collection__filters--desktop-content .collapsible__content-inner input[type=checkbox]:before {
  display: none;
}
.collection__filters--mobile {
  width: 100%;
}
.has-padding .collection__filters--mobile {
  position: absolute;
  left: 0;
  bottom: -35px;
}
.collection__filters--mobile .title, .collection__filters--mobile .shopify-policy__title h1, .shopify-policy__title .collection__filters--mobile h1 {
  background: #F7F6F3;
  font-size: 15px;
  font-weight: 500;
  border-bottom: 1px solid #888C85;
  grid-gap: 1rem;
  gap: 1rem;
}
.collection__filters--mobile .title svg, .collection__filters--mobile .shopify-policy__title h1 svg, .shopify-policy__title .collection__filters--mobile h1 svg {
  width: unset !important;
}
.collection__filters--mobile input[type=checkbox] {
  border-radius: 5px;
  border: 1px solid #D3D3D3 !important;
}
.collection__filters--mobile input[type=checkbox]:before {
  display: none;
}
.collection__filters--mobile .collapsible__content-inner {
  padding-top: 6px;
}
.collection__filters--mobile .collapsible__content-inner ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
.collection__product-list .product-list-item-preview-button {
  margin-top: 7.5px;
  margin-bottom: auto;
}
@media only screen and (min-width: 768px) {
  .collection__product-list .product-list-item-preview-button {
    position: absolute;
    z-index: 100;
  }
}
@media only screen and (max-width: 767px) {
  .collection__product-list .product-list-item-preview-button {
    margin-top: 35px;
  }
}
.collection__product-list .product-list-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .collection__product-list .product-list-item {
    transition: all 0.2s ease-in-out;
    margin: 0 20px 20px;
    /* 
    - medium screen = 2 column
    - each column has gutter / 4 on left and right
    - need to reduce the max width by the total extra margin added
    - splitting the numbers below so its clear where they come from
    */
    width: calc(50% - 40px);
  }
  .collection__product-list .product-list-item:hover {
    box-shadow: 0px 0px 7.5px 0.5px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 992px) {
  .collection__product-list .product-list-item {
    margin: 0 20px 20px;
    /* 
    - large screen = 3 column
    - each column has gutter / 4 on left and right
    - need to reduce the max width by the total extra margin added
    - splitting the numbers below so its clear where they come from
    */
    width: calc(33.333% - 40px);
  }
}
.collection__product-list .product-list-item .product-item__title b {
  font-weight: 400;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .collection__product-list .product-list-item .product-item__title b {
    font-size: 20px;
  }
}
.collection__product-list .product-list-item .product-item {
  position: relative;
}
.collection__product-list .product-list-item.bottom-lined {
  position: relative;
}
.collection__product-list .product-list-item.bottom-lined:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  height: 1px;
  width: calc(100% + 64px);
  background-color: #E9E9E9;
}
@media only screen and (max-width: 991px) {
  .collection__product-list .product-list-item.bottom-lined:after {
    display: none;
  }
}
.collection-block {
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}
.collection-block:hover {
  color: unset !important;
}
@media only screen and (min-width: 768px) {
  .collection-block__title {
    font-size: 20px;
    line-height: 26px;
    max-width: 10ch;
  }
}
.collection-blocks__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .collection-blocks__container {
    grid-template-columns: repeat(4, 1fr);
  }
}
.collection__main {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
.collection__result-count {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .collection__result-count {
    margin: 0;
  }
}
.collection__description {
  display: flex;
  flex-direction: column;
  order: 2;
  background-color: #f9f9f9;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1.25rem;
  font-size: 16px;
}
.collection__description h2,
.collection__description h3 {
  text-transform: none;
}
.collection__products {
  display: flex;
  flex-direction: column;
  order: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.collection-filters__nav .tabs__link {
  background: #eeeeee;
  color: #000000;
  margin: 0;
  position: relative;
  transition: none;
}
@media only screen and (min-width: 992px) {
  .collection-filters__nav .tabs__link {
    padding: 16px 25px;
  }
}
.collection-filters__nav .tabs__link:after {
  border-right: thin solid #000000;
  content: "";
  height: 14px;
  position: absolute;
  right: 0;
}
.collection-filters__nav .tabs__link:hover, .collection-filters__nav .tabs__link:focus {
  color: #000000;
  font-weight: 500;
}
.collection-filters__nav .tabs__link.tabs__link--active {
  color: #64B4C5;
  font-weight: 700;
}
.collection-filters__nav .tabs__tab:last-of-type .tabs__link:after {
  display: none;
}
.collection-filters__mobile-toggle {
  background: #F7F6F3;
  padding: 7px;
  font-size: 11px;
  line-height: 17px;
}
.collection-filters__mobile-toggle:hover, .collection-filters__mobile-toggle:focus {
  color: #000000;
}
.collection-filters__mobile-toggle__container {
  grid-gap: 1rem;
  gap: 1rem;
}
.collection-filters__filter-title {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.collapsible__toggle--active .collection-filters__filter-title, .collapsible--active .collection-filters__filter-title {
  font-weight: 400;
}
.collection-filters__filter-title--sort {
  border-bottom: thin solid #d2d2d2;
  cursor: pointer;
  font-size: 15px;
}
.collection-filters__filter.collapsible {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .collection-filters__options {
    max-width: 1024px;
  }
}
@media only screen and (min-width: 768px) {
  .collection-filters__options .filter-option {
    display: flex;
    margin-bottom: 10px !important;
    max-width: 16.66%;
    width: 100%;
  }
}
.collection-filters__options .filter-option {
  padding: 0 10px;
}
.collection-filters__options .filter-option-colour {
  max-width: none;
  padding: 0 15px;
  width: auto;
}
.collection-filters__options .field--checkbox {
  cursor: pointer;
}
.collection-filters__options .field--checkbox input {
  cursor: pointer;
  margin: 0;
}
.collection-filters__options .field--checkbox input:before {
  border-color: #d2d2d2;
}
.collection-filters__options .field--checkbox input:after {
  color: #d2d2d2;
}
.collection-filters__options .field--checkbox label {
  color: #222222;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  padding-left: 7.5px;
}
@media only screen and (min-width: 768px) {
  .collection-filters__options .field--checkbox label {
    font-size: 11px;
  }
}
.collection-filters__options .vue-slider {
  width: 420px !important;
}
@media only screen and (max-width: 767px) {
  .collection-filters__options .vue-slider {
    width: calc(100% - 30px) !important;
  }
}
.collection-filters__options .vue-slider-dot {
  width: 8px !important;
  height: 20px !important;
  background: #888888;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .collection-filters__options .vue-slider-dot {
    width: 12px !important;
  }
}
.collection-filters__options .vue-slider-dot:hover .vue-slider-dot-tooltip-top, .collection-filters__options .vue-slider-dot:active .vue-slider-dot-tooltip-top, .collection-filters__options .vue-slider-dot:focus .vue-slider-dot-tooltip-top {
  opacity: 1;
  visibility: visible;
}
.collection-filters__options .vue-slider-dot-tooltip-top {
  background: #888888;
  border-radius: 2px;
  padding: 2px 6px;
  top: auto;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.collection-filters__options .vue-slider-dot-tooltip-text {
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 11px;
}
.collection-filters__options .vue-slider-rail {
  background: #d2d2d2;
}
.collection-filters__options .vue-slider-process {
  background: #64B4C5;
}
.collection-filters__options .vue-slider-mark {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.collection-filters__options .vue-slider-mark:last-child {
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .collection-filters__options .vue-slider-mark {
    justify-content: flex-start;
    flex-direction: column;
  }
  .collection-filters__options .vue-slider-mark:last-child {
    justify-content: flex-start;
  }
}
.collection-filters__options .vue-slider-ltr .vue-slider-mark-label:before,
.collection-filters__options .vue-slider-rtl .vue-slider-mark-label:before {
  content: "$";
}
.collection-filters__options .vue-slider-ltr .vue-slider-mark:nth-of-type(1) .vue-slider-mark-label {
  margin-left: 10px;
}
.collection-filters__options .vue-slider-ltr .vue-slider-mark:nth-of-type(2) .vue-slider-mark-label {
  margin-left: -10px;
}

.collection-toolbar__breadcrumbs, .collection-toolbar__results, .collection-toolbar__sort-block {
  width: 33%;
}
.collection-toolbar__breadcrumbs .breadcrumb {
  font-size: 11px;
  line-height: 17px;
  padding: 0;
}
.collection-toolbar__breadcrumbs .breadcrumb__item {
  color: #000000;
}
.collection-toolbar__breadcrumbs .breadcrumb a {
  color: #000000;
}
.collection-toolbar__breadcrumbs .breadcrumb a:hover {
  color: #64B4C5;
}
.collection-toolbar__results {
  font-size: 12px;
  font-weight: 500;
}
.collection-toolbar__sort-block label {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.collection-toolbar__sort-block select {
  background-color: #f9f9f9;
  background-position: calc(100% - 10px);
  background-size: 10px auto;
  font-size: 12px;
  min-height: 32px;
  width: 155px;
}

.gallery__nav .slick-slide {
  position: relative;
  cursor: pointer;
}
.gallery__nav .slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.4);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.gallery__nav .slick-slide.slick-current:after {
  opacity: 0;
}
.gallery__zoom {
  position: absolute;
  right: 15px;
  bottom: 15px;
  pointer-events: none;
}

.product__title {
  text-transform: none;
}
.product__price {
  font-size: 24px;
  font-weight: 400;
}
.product__price .price--old {
  font-size: 14px;
  font-weight: 300;
  margin-left: 5px;
}
@media only screen and (min-width: 992px) {
  .product__small-content {
    max-width: 960px;
  }
}
.product__promo-block-container {
  padding: 27.5002291686px 0;
}
.product__promo-block {
  font-weight: 300;
}
.product__promo-block p {
  max-width: 20ch;
  color: #00626E;
  flex: 1 0 0px;
}
@media only screen and (max-width: 767px) {
  .product__promo-block p {
    font-size: 14px;
    max-width: 25ch;
  }
}
.product__promo-block img {
  width: 80px;
}
.product__prescription {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1070;
  height: 100%;
}
.product__related-container .zooomyrelated {
  padding: 0;
}
.product__related-container .zooomyrelated > p {
  font-size: 24px;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .product__related-container .zooomyrelated > p {
    font-weight: 285;
    font-size: 32px;
    color: #222222;
  }
}
.product__related-container .zooomyrelated .zooomyrp-carousel {
  width: 90%;
  margin: 0 5%;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid {
  font-size: 16px;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-img {
  margin: 15px 0;
}
@media only screen and (max-width: 991px) {
  .product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-img img {
    max-height: unset !important;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-title {
  color: #222222;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-title .vendor {
  font-weight: 400;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-title .model {
  font-weight: 300;
  font-size: 14px;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-price {
  font-size: 16px;
  font-weight: 300;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-price .zooomy-product-compare-price {
  color: #4E4E4E;
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-price .zooomy-product-sale-price {
  color: #222222;
  margin-left: 10px;
}
@media only screen and (max-width: 991px) {
  .product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-price .zooomy-product-sale-price {
    margin-left: 0;
  }
}
.product__related-container .zooomyrelated .zooomyrp-carousel .zooomyrp-item .zooomy-product-grid .zooomy-product-vendor {
  color: #000000;
}
.product__related-container .zooomyrelated .zooomyrp-prev,
.product__related-container .zooomyrelated .zooomyrp-next {
  font-size: 24.75px;
}
@media only screen and (max-width: 991px) {
  .product__related-container .zooomyrelated .zooomyrp-prev,
  .product__related-container .zooomyrelated .zooomyrp-next {
    font-size: 16px;
  }
}
.product__fitting-box-container {
  z-index: 10000;
}
.product__fitting-box {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 500px;
  width: calc(100% - 30px);
  z-index: 1003;
}
@media only screen and (min-width: 768px) {
  .product__fitting-box {
    max-width: 750px;
  }
}
.product__fitting-box .close-button {
  font-size: 11px;
}
.product__fitting-box .fitting-box {
  width: 100%;
}
.product__fitting-box .fitting-box iframe {
  width: 100%;
  height: 100%;
  max-height: 400px;
  max-width: 500px;
  min-width: 200px;
  min-height: 300px;
}
@media only screen and (min-width: 768px) {
  .product__fitting-box .fitting-box iframe {
    max-height: 750px;
    max-width: 750px;
    min-width: 320px;
    min-height: 500px;
  }
}
.product__description-container {
  color: #222222;
}

.product-title__vendor {
  font-size: 27px;
  font-weight: 300;
  text-transform: uppercase;
  color: #222222;
}
.product-title__product {
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  color: #222222;
}

.product-form__button-container {
  flex-direction: column;
}
@media only screen and (min-width: 1201px) {
  .product-form__button-container {
    flex-direction: row;
  }
}
.product-form__button {
  flex: 1 0 0px;
}
@media only screen and (max-width: 991px) {
  .product-form__button[\:has\(\%3E\%20.button--primary\,\%20\%3E\%20.shopify-challenge__button\)] {
    padding: 1rem 2rem 1rem;
  }
  .product-form__button:has(> .button--primary, > .shopify-challenge__button) {
    padding: 1rem 2rem 1rem;
  }
}
.product-form__button .button--primary, .product-form__button .shopify-challenge__button {
  background: #222222;
  border-color: #222222;
  color: #F7F6F3;
}
.product-form__button .button--primary:hover, .product-form__button .shopify-challenge__button:hover, .product-form__button .button--primary:active, .product-form__button .shopify-challenge__button:active {
  color: #222222;
  background: transparent;
}
@media only screen and (max-width: 991px) {
  .product-form__button .button--primary, .product-form__button .shopify-challenge__button {
    padding: 8px;
  }
}
.product-form__button .button:not(.button--primary):not(.shopify-challenge__button), .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button), .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button), .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button) {
  border-color: #222222;
  color: #222222;
}
.product-form__button .button:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button):hover, .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .button:not(.button--primary):not(.shopify-challenge__button):active, .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button):active, .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button):active, .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button):active {
  background-color: #222222;
  color: #F7F6F3;
}
@media only screen and (max-width: 991px) {
  .product-form__button .button:not(.button--primary):not(.shopify-challenge__button), .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button), .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button), .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button) {
    background: #222222;
    color: #F7F6F3;
  }
  .product-form__button .button:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button):hover, .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button):hover, .product-form__button .button:not(.button--primary):not(.shopify-challenge__button):active, .product-form__button .shopify-challenge__button:not(.button--primary):not(.shopify-challenge__button):active, .product-form__button .store-finder .button_store-finder:not(.button--primary):not(.shopify-challenge__button):active, .store-finder .product-form__button .button_store-finder:not(.button--primary):not(.shopify-challenge__button):active {
    background-color: transparent;
    color: #222222;
  }
}
.product-form__button .button span, .product-form__button .shopify-challenge__button span, .product-form__button .store-finder .button_store-finder span, .store-finder .product-form__button .button_store-finder span {
  font-weight: 400;
  font-size: 16px;
}
@media only screen and (min-width: 1201px) {
  .product-form__button {
    padding-right: 15px;
  }
  .product-form__button .button, .product-form__button .shopify-challenge__button, .product-form__button .store-finder .button_store-finder, .store-finder .product-form__button .button_store-finder {
    letter-spacing: 0.7px;
    min-width: 180px;
  }
  .product-form__button ~ .product-form__button {
    padding-right: 0;
  }
}
.product-form__button:not(.prescription) .button, .product-form__button:not(.prescription) .shopify-challenge__button, .product-form__button:not(.prescription) .store-finder .button_store-finder, .store-finder .product-form__button:not(.prescription) .button_store-finder {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .product-form__button:not(.prescription) .button--primary, .product-form__button:not(.prescription) .shopify-challenge__button {
    width: 50% !important;
  }
}
.product-form__message {
  font-size: 12px;
}
.product-form__message .message-icon {
  display: none;
}
.product-form__message .message-icon span {
  display: none;
}
.product-form__message.is-success {
  background-color: rgba(0, 128, 0, 0.1);
  color: green;
}
.product-form__message.is-success .message-icon {
  display: inline-block;
}
.product-form__message.is-success .message-icon .icon-check {
  display: block;
}
.product-form__message.is-info {
  background-color: rgba(255, 165, 0, 0.1);
  color: orange;
}
.product-form__message.is-error {
  background-color: rgba(251, 11, 11, 0.1);
  color: #FB0B0B;
}
.product-form__message.is-error .message-icon {
  display: inline-block;
}
.product-form__message.is-error .message-icon .icon-close {
  display: block;
}

.product-offers__content span {
  color: #B12028;
  font-weight: 400;
  font-size: 10px;
}
.product-offers__title {
  font-size: 14px !important;
}
.product-offers__container {
  background: #FDFBFB;
}

.product-prescription__top-bar .button--back {
  border: 0;
  background: transparent !important;
  color: #888888;
  font-size: 16px;
  font-weight: 400;
  width: auto;
  height: 45px;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 20px;
}
.product-prescription__top-bar .button--back .icon-angle-left {
  padding-right: 10px;
}
.product-prescription__top-bar .button--close {
  border: 0;
  background: transparent !important;
  color: #888888;
  font-size: 12px;
  width: auto;
  padding: 8px;
  position: absolute;
  height: 30px;
  top: -15px;
  right: -15px;
}
@media only screen and (min-width: 768px) {
  .product-prescription__top-bar .button--close {
    font-size: 16px;
    height: 45px;
    top: 0px;
    right: 0px;
  }
}
.product-prescription__title {
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .product-prescription__title {
    font-size: 24px;
  }
}
.product-prescription__steps-count .step-count {
  font-size: 22px;
}
.product-prescription__steps-count .step-count.is-current-step {
  color: #64B4C5;
  font-weight: 700;
}
.product-prescription__steps {
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  .product-prescription__steps {
    overflow: hidden;
  }
}
.product-prescription__step-footer label {
  text-align: left;
}
.product-prescription__step-footer .input-field-min-width input {
  max-width: none !important;
}
.product-prescription__step-footer .footer-description {
  color: #999;
  font-size: 15px;
  font-weight: 400;
  word-break: break-word;
}
@media only screen and (min-width: 992px) {
  .product-prescription__option-container {
    overflow: auto;
  }
}
.product-prescription__option-inner-container {
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .product-prescription__option-inner-container {
    flex-direction: row;
  }
}
.product-prescription__option {
  border-radius: 10px;
  border: thin solid #d2d2d2;
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .product-prescription__option {
    max-width: calc(25% - 14px);
    min-height: 350px;
  }
}
@media only screen and (max-width: 991px) {
  .product-prescription__option img {
    height: 100px;
    margin: 0 auto;
  }
}
.product-prescription__option label {
  cursor: pointer;
  display: block;
}
.product-prescription__option input {
  display: none;
}
.product-prescription__option.is-selected {
  border-color: #64B4C5;
  box-shadow: 0 0 7px 0 rgba(100, 180, 197, 0.5);
}
.product-prescription__option.is-selected:after {
  content: "\f00c";
  color: #64B4C5;
  font-size: 14px;
  font-family: "icomoon";
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 8px;
}
.product-prescription__option .option-title {
  font-size: 18px;
  font-weight: 600;
}
.product-prescription__option .option-description {
  color: #999;
  font-size: 15px;
  font-weight: 400;
  word-break: break-word;
}
.product-prescription__option .option-price {
  color: #64B4C5;
  font-weight: 500;
}
[data-step-num="2"] .product-prescription__option .option-price {
  display: none;
}
.product-prescription__option .recommended-ribbon {
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
}
.product-prescription__option .recommended-ribbon span {
  position: absolute;
  display: block;
  width: 160px;
  padding: 5px 0;
  background-color: #64B4C5;
  font-size: 11px;
  color: #fff;
  text-align: center;
  right: 0;
  top: 30px;
  transform: rotate(-45deg);
}
@media only screen and (min-width: 992px) {
  .product-prescription__table tr {
    height: 50px;
  }
}
.product-prescription__table tr.first-row {
  width: 65px;
}
@media only screen and (max-width: 991px) {
  .product-prescription__table tr.first-row td {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  .product-prescription__table tr.first-row {
    height: 30px;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .product-prescription__table tr:last-of-type td {
    padding-right: 0 !important;
  }
}
.product-prescription__table td {
  border: 0;
  padding: 0 7.5px;
}
@media only screen and (max-width: 991px) {
  .product-prescription__table td {
    height: 50px;
  }
}
.product-prescription__bottom-bar .button, .product-prescription__bottom-bar .shopify-challenge__button, .product-prescription__bottom-bar .store-finder .button_store-finder, .store-finder .product-prescription__bottom-bar .button_store-finder {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .product-prescription__bottom-bar .button, .product-prescription__bottom-bar .shopify-challenge__button, .product-prescription__bottom-bar .store-finder .button_store-finder, .store-finder .product-prescription__bottom-bar .button_store-finder {
    font-size: 22px;
    max-width: 220px;
  }
}
.product-prescription__summary {
  box-shadow: 0 0 15px 0 rgba(210, 210, 210, 0.75);
}
@media only screen and (min-width: 768px) {
  .product-prescription__summary {
    height: 100%;
    max-width: 350px;
    overflow: auto;
  }
}
.product-prescription__summary .summary-vendor {
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .product-prescription__summary .summary-vendor {
    font-size: 22px;
  }
}
.product-prescription__summary .summary-name-price {
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .product-prescription__summary .summary-name-price {
    font-size: 17px;
  }
}
.product-prescription__summary-selected {
  font-weight: 500;
}
.product-prescription__summary-total {
  font-weight: 500;
}
.product-prescription__summary-total .total {
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .product-prescription__summary-total .total {
    font-size: 18px;
  }
}
.product-prescription__spinner {
  position: relative;
  left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.product-prescription__spinner:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: 10px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.45);
  border-top-color: currentColor;
  box-sizing: border-box;
  animation: product-prescription__spinner 0.6s linear infinite;
}

@keyframes product-prescription__spinner {
  to {
    transform: rotate(360deg);
  }
}
#zooomy-related-productss .zooomyrp-item img {
  max-height: 120px !important;
}

.badge__blue-light {
  width: 197px;
  height: 28px;
}
.badge__blue-light .cls-1,
.badge__blue-light .cls-2 {
  fill: #007A8A;
}
.badge__blue-light .cls-2 {
  fill-rule: evenodd;
}
.badge__blue-light .cls-3 {
  fill: transparent;
}

.brands-info__container {
  background-color: #F7F6F3;
}
.brands-info__container .read-more,
.brands-info__container .read-less {
  color: #222222;
}
.brands-info__content-container {
  transition: all 250ms ease-in-out;
  overflow: hidden;
  font-weight: 300;
  font-size: 14px;
  color: #222222;
}

.delivery-info {
  display: flex;
  flex-direction: column;
  grid-gap: 16px 0;
  gap: 16px 0;
  font-size: 14px;
  font-weight: 400;
  color: #4E4E4E;
}
.delivery-info h4 {
  font-size: 14px;
  font-weight: 400;
  color: #4E4E4E;
}
.delivery-info .subtext {
  color: #A7A7A7;
}
.delivery-info .metafield-rich_text_field a {
  color: #00626E;
}
.delivery-info .metafield-rich_text_field b, .delivery-info .metafield-rich_text_field strong {
  font-weight: 600;
  color: #00626E;
}
.delivery-info__section {
  display: flex;
  flex-direction: column;
  grid-gap: 8px 0;
  gap: 8px 0;
}
.delivery-info__link {
  font-size: 11px;
  font-weight: 300;
  color: #00626E;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 0 6px;
  gap: 0 6px;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .delivery-info .delivery-table {
    display: flex;
    flex-direction: column;
    grid-gap: 4px 0;
    gap: 4px 0;
  }
}
@media only screen and (min-width: 768px) {
  .delivery-info .delivery-table {
    border: 1px solid #F4F4F4;
  }
}
.delivery-info .delivery-table__row {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .delivery-info .delivery-table__row {
    border: 1px solid #F4F4F4;
  }
}
@media only screen and (min-width: 768px) {
  .delivery-info .delivery-table__row {
    flex-direction: row;
    padding: 0 10px;
    border-top: 1px solid #F4F4F4;
  }
}
.delivery-info .delivery-table__cell {
  width: 100%;
  padding: 6px 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .delivery-info .delivery-table__cell:first-of-type {
    color: #00626E;
    background-color: #E6F2F3;
  }
}
@media only screen and (min-width: 768px) {
  .delivery-info .delivery-table__cell {
    width: 50%;
    padding: 12px 10px;
  }
}
.delivery-info .delivery-table__title {
  color: #00626E;
  background-color: #E6F2F3;
  text-transform: uppercase;
  display: none;
}
@media only screen and (min-width: 768px) {
  .delivery-info .delivery-table__title {
    display: flex;
  }
}
.delivery-info .benefits {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
@media only screen and (min-width: 768px) {
  .delivery-info .benefits {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.delivery-info .benefits__step {
  border: 1px solid #F4F4F4;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .delivery-info .benefits__step {
    width: calc(33% - 1px);
  }
}
.delivery-info .benefits__step-cell {
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 12px 10px;
  width: 100%;
  height: 100%;
}
.delivery-info .benefits__step-title {
  color: #00626E;
  background-color: #E6F2F3;
  text-transform: uppercase;
  height: auto;
}

.promo-block--mobile .slick-arrow {
  top: 50%;
  margin-top: -16px;
  height: 32px;
}

.template-index main {
  width: 100%;
  margin: auto;
  padding: 0;
}

.gift-card {
  padding: 15px;
  border-radius: 3px;
  border: thin solid #e1e1e1;
  background-color: #eee;
  animation: slideup 0.8s ease-in-out;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
.gift-card__wrapper {
  border-radius: 3px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.gift-card__wrap:before, .gift-card__wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 3;
}
.gift-card__wrap:before {
  top: 0;
  left: 0;
  border-top: 27px solid #ffffff;
  border-right: 27px solid transparent;
  box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) {
  .gift-card__wrap:before {
    border-width: 47px;
  }
}
.gift-card__wrap:after {
  right: 0;
  bottom: 0;
  border-top: 27px solid transparent;
  border-right: 27px solid #ffffff;
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) {
  .gift-card__wrap:after {
    border-width: 47px;
  }
}
.gift-card__image {
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  .gift-card__image {
    border-radius: 10px;
  }
}
.gift-card__value {
  position: absolute;
  top: 7.5px;
  right: 7.5px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .gift-card__value {
    top: 15px;
    right: 15px;
    font-size: 38px;
  }
}
.gift-card__code {
  position: absolute;
  bottom: 7.5px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .gift-card__code {
    bottom: 15px;
    font-size: 18px;
  }
}
.gift-card__code__content {
  border: thin dashed #d2d2d2;
}
.gift-card__qr img {
  display: block;
  margin: 0 auto;
}
.gift-card__tag {
  display: block;
  margin-top: -15px;
  margin-bottom: 15px;
}
.gift-card .button, .gift-card .shopify-challenge__button, .gift-card .store-finder .button_store-finder, .store-finder .gift-card .button_store-finder {
  max-width: 200px;
}

.apple-wallet-image {
  display: block;
  margin: 0 auto;
}

@media print {
  @page {
    margin: 0.5cm;
  }
  #MainContent {
    align-items: flex-start !important;
    padding: 15px;
  }
  .gift-card {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .gift-card, .gift-card__wrapper {
    padding: 0;
    border: none;
  }
  .gift-card__wrap:before, .gift-card__wrap:after {
    display: none;
  }
}
@keyframes slideup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px) rotate(10deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
  }
}
.cart-container {
  min-height: 969px;
}
@media screen and (min-width: 1024px) {
  .cart-container {
    min-height: 975px;
  }
}
.cart-container .empty {
  min-height: 332px;
}
@media screen and (min-width: 1024px) {
  .cart-container .empty {
    min-height: 380px;
  }
}
.cart__empty {
  padding: 1rem 0 5rem;
}
.cart .top-button {
  width: 100%;
  max-width: 370px;
}
.cart .border-bottom {
  border-color: #ced4da !important;
}
.cart__summary {
  background: #ffffff;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart__summary {
    margin-left: auto;
    max-width: 400px;
    width: 50%;
  }
}
.cart__banner {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart__banner {
    width: 50%;
  }
}
.cart__remove {
  font-size: 10px;
  font-weight: 500;
  text-decoration: underline;
}
.cart__remove-mobile {
  font-size: 14px;
  top: -20px;
  right: -7.5px;
}
.cart__properties {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart__properties {
    max-width: 500px;
  }
}
.cart__image {
  max-width: 200px;
  width: 100%;
}
.cart__image img {
  max-width: none;
  width: 100%;
}
.cart__title {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart__title {
    min-width: 175px;
    max-width: 175px;
  }
}
.cart .dm-discount-label {
  color: green !important;
  font-weight: 500 !important;
  margin-top: 7.5px;
  text-transform: lowercase !important;
}
.cart .dm-discount-label:first-letter {
  text-transform: capitalize !important;
}
.cart__quantity[type=number] {
  max-width: none;
  width: 50px;
}
.cart__price {
  font-size: 18px;
  font-weight: 600;
  word-break: break-all;
}
@media only screen and (min-width: 992px) {
  .cart__price {
    text-align: right;
    width: 100px;
  }
}
.blog {
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .blog .breadcrumb {
    background: #fff;
    position: relative;
    z-index: 100;
    margin-top: -15px;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .blog .blog-banner {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .blog-banner {
    position: relative;
    z-index: 100;
    background-color: #fff;
  }
}
.blog .blog-banner h1 {
  font-weight: 500;
  text-transform: none;
  text-transform: initial;
  text-align: left;
}
.blog .blog-banner--has-img {
  padding: 60px 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media only screen and (max-width: 767px) {
  .blog .blog-banner--has-img {
    padding: 15px 0;
  }
}
.blog .blog-banner--has-img h1 {
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .blog .blog-sidebar {
    flex: 0 0 220px;
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar {
    margin-bottom: 45px;
  }
}
.blog .blog-sidebar__toolbar {
  position: relative;
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar__toolbar {
    padding-top: 15px;
  }
}
.blog .blog-sidebar .field input {
  background-image: url("data:image/svg+xml,%3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBB194AFD-573C-475B-BDB4-688ECC07FAEA%3C/title%3E%3Cg id='BLOG-LISTINGS-PAGE' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='DESKTOP_1400_1001_OPTICAL_BLOG_V2' transform='translate(-380.000000, -259.000000)' fill='%23999999' fill-rule='nonzero'%3E%3Cg id='search-light-(1)' transform='translate(380.000000, 259.000000)'%3E%3Cpath d='M14.8684211,14.0818713 L11.0964912,10.3099415 C11.0292398,10.2426901 10.9415205,10.2076023 10.8479532,10.2076023 L10.5467836,10.2076023 C11.5497076,9.12280702 12.1637427,7.6754386 12.1637427,6.08187135 C12.1637427,2.72222222 9.44152047,0 6.08187135,0 C2.72222222,0 0,2.72222222 0,6.08187135 C0,9.44152047 2.72222222,12.1637427 6.08187135,12.1637427 C7.6754386,12.1637427 9.12280702,11.5497076 10.2076023,10.5497076 L10.2076023,10.8479532 C10.2076023,10.9415205 10.245614,11.0292398 10.3099415,11.0964912 L14.0818713,14.8684211 C14.2192982,15.005848 14.4415205,15.005848 14.5789474,14.8684211 L14.8684211,14.5789474 C15.005848,14.4415205 15.005848,14.2192982 14.8684211,14.0818713 Z M6.08187135,11.2280702 C3.23684211,11.2280702 0.935672515,8.92690058 0.935672515,6.08187135 C0.935672515,3.23684211 3.23684211,0.935672515 6.08187135,0.935672515 C8.92690058,0.935672515 11.2280702,3.23684211 11.2280702,6.08187135 C11.2280702,8.92690058 8.92690058,11.2280702 6.08187135,11.2280702 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  font-size: 12px;
  padding-right: 35px;
}
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar .field input {
    max-width: 50%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 25px;
    background-position: calc(100% - 5px) center;
  }
}
.blog .blog-sidebar .blog-search-results {
  position: absolute;
  background: #fff;
  border: thin solid #d2d2d2;
  border-top: 0;
  top: 100%;
  left: 0;
  right: 0;
  line-height: 30px;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar .blog-search-results {
    top: calc(100% - 1px);
    min-width: calc(100vw - 32px - 2px);
    border-top: thin solid #d2d2d2;
  }
}
.blog .blog-sidebar .blog-search-results ul, .blog .blog-sidebar .blog-search-results p {
  padding: 10px;
}
.blog .blog-sidebar .blog-search-results em {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .blog .blog-sidebar .blog-filters {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar .blog-filters {
    margin-top: 15px;
  }
}
.blog .blog-sidebar .blog-filter {
  margin-bottom: 15px;
  font-weight: 300;
  color: #6D7278;
  line-height: 30px;
  font-size: 12px;
}
.blog .blog-sidebar .blog-filter__toggle {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 300;
  color: #6D7278;
}
.blog .blog-sidebar .blog-filter__toggle .icon-angle-down {
  transition: all 0.2s ease-in-out;
  margin-left: 5px;
  font-size: 17px;
}
.blog .blog-sidebar .blog-filter__toggle--active .icon-angle-down {
  transform: rotate(180deg);
}
.blog .blog-sidebar .blog-filter__title {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.35px;
}
.blog .blog-sidebar .blog-filter__count {
  font-weight: 500;
}
.blog .blog-articles {
  flex: auto;
}

.article-tile__date {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
  color: #6D7278;
}
.article-tile__image {
  margin-bottom: 15px;
  display: block;
}
@media (hover: hover) {
  .article-tile__image:hover {
    opacity: 0.5;
  }
}
.article-tile__image img {
  width: 100%;
}
.article-tile__title {
  text-transform: none;
  text-transform: initial;
  margin-bottom: 5px;
}
.article-tile__excerpt {
  font-size: 12px;
  color: #6D7278;
  line-height: 30px;
  font-weight: 300;
}
.article-tile__author {
  color: #6D7278;
  font-size: 12px;
  font-weight: 300;
}
.article-tile .button, .article-tile .shopify-challenge__button, .article-tile .store-finder .button_store-finder, .store-finder .article-tile .button_store-finder {
  margin-top: 12px;
}

.blog-title {
  font-weight: 500;
  text-transform: none;
  text-transform: initial;
}

.blog-article {
  padding: 20px 40px;
  background: #f5f5f5;
}
@media only screen and (max-width: 767px) {
  .blog-article {
    padding: 20px 15px;
  }
}

.posted-categories-tags-author {
  font-size: 10px;
  line-height: 16px;
  font-weight: 300;
}

.shg-category .shg-product {
  margin-bottom: 10px;
}
.shg-category .shg-product .shg-product-image-wrapper {
  padding-bottom: 100% !important;
  position: relative;
}
@media (hover: hover) {
  .shg-category .shg-product .shg-product-image-wrapper a:hover {
    opacity: 0.5;
  }
}
.shg-category .shg-product .shg-product-image-wrapper .shogun-image {
  margin-bottom: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  background: #fff;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.shg-category .shg-product .shg-product-title-component {
  margin: -10px 0;
  padding-top: 10px;
}
.shg-category .shg-product .shg-product-title-component h1 span, .shg-category .shg-product [data-shg-product-target] {
  font-size: 12px !important;
  display: block;
  text-align: left;
  font-weight: 500;
  line-height: 20px !important;
}
.shg-category .shg-product .shg-product-atc-btn-wrapper {
  display: none !important;
}

.social-sharing {
  margin-top: 40px;
  padding: 15px 0;
  border-top: thin solid #d2d2d2;
  border-bottom: thin solid #d2d2d2;
  font-size: 12px;
  line-height: 30px;
  color: #3A3A3A;
}
.social-sharing a {
  font-size: 16px;
  margin: 0 3px;
}

.article-navigation {
  padding: 30px 0;
  border-bottom: thin solid #d2d2d2;
}
.article-navigation__previous, .article-navigation__next {
  font-size: 12px;
  color: #3A3A3A;
  font-weight: 300;
}
.article-navigation__previous span, .article-navigation__next span {
  display: block;
  font-size: 16px;
}

.comments small {
  font-size: 10px;
}

.brands__title {
  font-weight: 300;
  font-size: 27px;
  color: #222222;
}
@media only screen and (max-width: 767px) {
  .brands__title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .brands__list-container.collapsible {
    border-bottom: 0 !important;
  }
  .brands__list-container .collapsible__title {
    border: 0;
    cursor: default;
    font-size: 22px;
    padding: 0;
  }
  .brands__list-container .collapsible__toggle {
    display: none !important;
  }
  .brands__list-container .collapsible__content {
    animation: none !important;
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    transition: none !important;
  }
}
.brands__list-container--first {
  order: 1;
}
.brands__list-container--second {
  order: 2;
}
.brands__list-container--third {
  order: 3;
}
.brands__listing {
  font-size: 12px;
}
.brands__listing h3 {
  font-size: 14px;
  font-weight: 300;
}
.brands__listing li {
  list-style: disc;
  font-size: 11px;
  font-weight: 300;
}
.brands__list-title {
  color: #222222;
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .brands__list-title {
    font-size: 16px;
  }
}

.brands_page.container--image img,
.brands_page.container--image svg {
  height: 262px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .brands_page.container--image img,
  .brands_page.container--image svg {
    height: 130px;
  }
}

@media (max-width: 1300px) {
  #MainContent .shogun__container .shogun-columns--responsive-store-form .shg-row .shg-c-lg-6 {
    width: 100% !important;
  }
}
#MainContent .shogun__container a:hover, #MainContent .shogun__container a:focus {
  text-decoration: underline !important;
}
#MainContent .shogun__sidebar {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  #MainContent .shogun__sidebar {
    padding-right: 15px;
    max-width: 300px;
  }
}
#MainContent .shogun__sidebar a {
  font-size: 16px;
}
#MainContent .shogun__content .shogun-button--primary.shg-btn-wrapper > .shg-btn {
  padding: 15px 42px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  background-color: #64B4C5 !important;
  border: thin solid #64B4C5 !important;
  color: #fff !important;
}
#MainContent .shogun__content .shogun-button--primary.shg-btn-wrapper > .shg-btn:focus, #MainContent .shogun__content .shogun-button--primary.shg-btn-wrapper > .shg-btn:hover {
  text-decoration: none !important;
  background-color: #439fb3 !important;
  border-color: #439fb3 !important;
  color: #fff !important;
}
#MainContent .shogun__content .shogun-button--secondary.shg-btn-wrapper > .shg-btn {
  padding: 15px 42px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  background-color: #fff !important;
  border: thin solid #000000 !important;
  color: #000000 !important;
}
#MainContent .shogun__content .shogun-button--secondary.shg-btn-wrapper > .shg-btn:focus, #MainContent .shogun__content .shogun-button--secondary.shg-btn-wrapper > .shg-btn:hover {
  text-decoration: none !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #fff !important;
}
#MainContent .shogun__content .shogun-button--tertiary.shg-btn-wrapper > .shg-btn {
  padding: 15px 42px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  background-color: #d2d2d2 !important;
  border: thin solid #d2d2d2 !important;
  color: #000000 !important;
}
#MainContent .shogun__content .shogun-button--tertiary.shg-btn-wrapper > .shg-btn:focus, #MainContent .shogun__content .shogun-button--tertiary.shg-btn-wrapper > .shg-btn:hover {
  text-decoration: none !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
#MainContent .shogun__content .shogun-button--quaternary.shg-btn-wrapper > .shg-btn {
  padding: 15px 42px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  background-color: #000000 !important;
  border: thin solid #000000 !important;
  color: #ffffff !important;
}
#MainContent .shogun__content .shogun-button--quaternary.shg-btn-wrapper > .shg-btn:focus, #MainContent .shogun__content .shogun-button--quaternary.shg-btn-wrapper > .shg-btn:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
#MainContent .shogun__content ul, #MainContent .shogun__content ol {
  margin: 0;
  padding-left: 30px;
}
#MainContent .shogun__content ul li, #MainContent .shogun__content ol li {
  margin-bottom: 15px;
}
#MainContent .shogun__content ul li {
  list-style-type: disc;
}
#MainContent .shogun__content ol li {
  list-style: decimal;
}
#MainContent .shogun__content .shogun-accordion {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
#MainContent .shogun__content .shogun-accordion.shogun-accordion-active .shogun-accordion-header:after {
  content: "\f106";
}
#MainContent .shogun__content .shogun-accordion-heading {
  background: transparent !important;
  border-bottom: thin solid #000000;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 0 !important;
}
#MainContent .shogun__content .shogun-accordion-header:after {
  content: "\f107";
  display: block;
  font-family: "icomoon";
  position: absolute;
  right: 0;
}
#MainContent .shogun__content .shogun-accordion-title {
  color: #000000 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: none !important;
}
#MainContent .shogun__content .shogun-accordion-body {
  border: 0 !important;
}
#MainContent .shogun__content .shogun-accordion-body > .shg-c:last-of-type {
  margin-bottom: 0;
}
#MainContent .shogun__content .shogun-accordion-body.shogun-accordion-active {
  padding-top: 15px;
}
#MainContent .shogun__item-grid > .shg-c {
  padding: 0 15px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #MainContent .shogun__item-grid > .shg-c {
    max-width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  #MainContent .shogun__item-grid > .shg-c {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #MainContent .shogun__item-grid > .shg-c {
    max-width: 33%;
  }
}
@media only screen and (min-width: 992px) {
  #MainContent .shogun__item-grid > .shg-c {
    max-width: 25%;
  }
}
@media only screen and (min-width: 1201px) {
  #MainContent .shogun__item-grid > .shg-c {
    max-width: 20%;
  }
}
#MainContent .shogun-component .shogun__item-grid .dropzone-wrapper > .dropzone-wrapper {
  margin: 15px 0;
}

.shopify-policy__container {
  margin-bottom: 30px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.shopify-policy__title h1 {
  text-transform: capitalize;
  margin-bottom: 30px;
}
.shopify-policy__body {
  margin-bottom: 15px;
}

.store-locator__container:not(.booking__map) #stockist-widget .stockist-result-list ul > li.stockist-result.stockist-selected > div.stockist-book-now:not(.stockist-result-distance):not(.stockist-result-name),
.store-locator__container:not(.booking__map) #stockist-widget .stockist-map .stockist-map-result .stockist-book-now {
  display: none !important;
}

#stockist-widget .stockist-result > div:not(.mt-2) {
  margin-top: 0 !important;
}
#stockist-widget .stockist-result-message {
  border: 0 !important;
}
#stockist-widget .stockist-result-list ul {
  margin-right: 0 !important;
}
#stockist-widget .stockist-result-list ul > li.stockist-result {
  border: 0 !important;
  padding: 0 !important;
  margin-bottom: 25px;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-distance {
  display: none;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-name {
  background: #f9f9f9;
  border-radius: 5px;
  color: #000000 !important;
  display: flex;
  font-size: 13px;
  font-weight: 600;
  justify-content: space-between;
  padding: 10px 15px !important;
  width: 100%;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-name:after {
  content: "\f107";
  font-family: "icomoon";
  font-size: 12px;
  color: #000000;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-address {
  margin-top: 15px !important;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-image {
  max-width: none !important;
  padding-left: 0 !important;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-image img {
  height: auto;
  width: 100%;
}
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-address,
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-custom-fields,
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-image,
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-details,
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-notes,
#stockist-widget .stockist-result-list ul > li.stockist-result .stockist-result-directions-link {
  padding-left: 0 !important;
}
#stockist-widget .stockist-result-list ul > li.stockist-result.stockist-selected > div:not(.stockist-result-distance):not(.stockist-result-name) {
  display: block !important;
  width: 100%;
}
#stockist-widget .stockist-result-list .store-details-controller-button {
  cursor: pointer;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox ~ .store-details-controller-button .icon-angle-down {
  display: block;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox ~ .store-details-controller-button .icon-angle-up {
  display: none;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox ~ .store-details-collapsible {
  display: none;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox:checked ~ .store-details-controller-button .icon-angle-down {
  display: none;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox:checked ~ .store-details-controller-button .icon-angle-up {
  display: block;
}
#stockist-widget .stockist-result-list .store-details-controller-checkbox:checked ~ .store-details-collapsible {
  display: block;
}
@media only screen and (min-width: 768px) {
  #stockist-widget .stockist-side-panel {
    width: 100% !important;
    max-width: 300px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) {
  #stockist-widget .stockist-side-panel {
    max-width: 400px !important;
  }
}
@media only screen and (min-width: 768px) {
  #stockist-widget .stockist-map {
    background-color: transparent !important;
    border-left: 1px solid #888888;
    padding-left: 30px;
    left: 300px !important;
  }
}
@media only screen and (min-width: 992px) {
  #stockist-widget .stockist-map {
    left: 400px !important;
  }
}
#stockist-widget .stockist-map .leaflet-popup-close-button {
  top: 5px !important;
  right: 5px !important;
  padding: 5px !important;
}
#stockist-widget .stockist-map .leaflet-popup-content-wrapper {
  max-height: 350px;
  overflow: auto;
}
#stockist-widget .stockist-map .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 7.5px 15px !important;
}
#stockist-widget .stockist-map .leaflet-popup-content-wrapper .leaflet-popup-content .stockist-result-name {
  color: #000000 !important;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.algolia-results-container .ais-page .ais-facets,
.algolia-results-container .ais-page .ais-facets-button {
  display: none !important;
}
.algolia-results-container .ais-page .ais-block {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  float: none;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-block {
    flex-direction: row;
  }
}
.algolia-results-container .ais-page .ais-search-header {
  color: #000000;
  margin-bottom: 30px !important;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-search-header {
    width: 50%;
  }
}
.algolia-results-container .ais-page .ais-input {
  border: none !important;
  display: flex !important;
  flex-direction: row !important;
  margin-bottom: 30px !important;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-input {
    width: 50%;
  }
}
.algolia-results-container .ais-page .ais-input .ais-input--label {
  background: #000000 !important;
  padding: 0 15px;
  display: flex !important;
  width: auto;
  align-items: center;
}
.algolia-results-container .ais-page .ais-input .ais-search-box-container {
  border: 2px solid #000000;
}
.algolia-results-container .ais-page .ais-input .ais-SearchBox-input {
  padding: 0 15px !important;
}
.algolia-results-container .ais-page .ais-input .ais-input-button {
  display: none !important;
}
.algolia-results-container .ais-page .ais-search-header {
  align-items: center;
  background: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.algolia-results-container .ais-page .ais-search-header .ais-change-display,
.algolia-results-container .ais-page .ais-search-header .ais-sort {
  display: none;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-results-as-block {
    width: 100%;
  }
}
.algolia-results-container .ais-page .ais-results-as-block .ais-Hits-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-results-as-block .ais-Hits-list {
    flex-direction: row;
  }
}
.algolia-results-container .ais-page .ais-results-as-block .ais-Hits-item {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 15px 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-results-as-block .ais-Hits-item {
    padding: 15px;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .algolia-results-container .ais-page .ais-results-as-block .ais-Hits-item {
    width: 33%;
  }
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit {
  border: 0;
  float: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .algolia-results-container .ais-page .ais-results-as-block .ais-hit {
    padding: 0 20px !important;
  }
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--details {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  text-align: center;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--details > * {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0;
  line-height: 1.5 !important;
  font-size: 16px !important;
}
@media only screen and (max-width: 767px) {
  .algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--details > * {
    max-width: 290px;
  }
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--details > form,
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--details .ais-hit--cart {
  display: none !important;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--title > a {
  color: #000000 !important;
  font-weight: 600;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--subtitle {
  color: #000000 !important;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price,
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price-striked {
  color: #000000 !important;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price > .price--sale,
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price-striked > .price--sale {
  color: #FB0B0B !important;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price > *,
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price-striked > * {
  color: #000000 !important;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price b,
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price-striked b {
  font-weight: 600;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--price-discount {
  display: none;
}
.algolia-results-container .ais-page .ais-results-as-block .ais-hit .ais-hit--picture {
  left: 0;
  margin-bottom: 15px;
  margin-left: 0;
  padding-bottom: 61%;
  position: relative;
  top: 0;
  width: 100%;
}
.algolia-results-container .ais-Pagination-list .ais-Pagination-item {
  border: 0;
  height: 23px;
  width: 23px;
}
.algolia-results-container .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link {
  font-size: 12px;
  color: #000000 !important;
}
.algolia-results-container .ais-Pagination-list .ais-Pagination-item--selected {
  border: thin solid #000000;
  border-radius: 100%;
}

.image-container {
  position: relative;
}
.image-container .page-title-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.image-container img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.collection-product-row_container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 20px 0;
}
.collection-product-row_container .card {
  flex: 0 1 calc(25% - 16px);
  margin: 0 8px;
}
.collection-product-row_container .card:not(.collection-card):hover {
  box-shadow: 0px 0px 7.5px 0.5px rgba(0, 0, 0, 0.1) !important;
}
@media only screen and (max-width: 991px) {
  .collection-product-row_container .card {
    flex: 0 1 50%;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .collection-product-row_container .card {
    flex: 0 1 100%;
  }
}
.collection-product-row_container .collection-card img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.page__accordion {
  padding: 72px 0;
}
.page__accordion .image-container {
  width: 40%;
}
.page__accordion .image-container svg,
.page__accordion .image-container img {
  width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page__accordion .content-container {
  width: 60%;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 10px;
}
.page__accordion .content-container .collapsible {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.page__accordion .content-container .collapsible * {
  text-transform: unset !important;
  color: #000000;
}
.page__accordion .content-container .collapsible__title {
  font-size: 18px;
  font-weight: 400;
}
.page__accordion .content-container .collapsible__content {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .page__accordion {
    padding: 20px 15px;
  }
  .page__accordion .image-container {
    width: 100%;
  }
  .page__accordion .image-container svg,
  .page__accordion .image-container img {
    width: 100%;
  }
  .page__accordion .content-container {
    width: 100%;
    margin-top: 20px;
  }
}

#survey_1072342 {
  display: none !important;
}
.code__render {
  max-width: calc(100% - 10em);
  margin-bottom: 1em;
}
.code__toggle {
  position: absolute;
  top: 0;
  right: 0;
}
pre {
  margin: 0;
  font-size: 1em;
  letter-spacing: 0.05em;
}
.spinner[data-v-4fe6ef2a] {
  position: relative;
  left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.spinner[data-v-4fe6ef2a]:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: 10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: currentColor;
  box-sizing: border-box;
  animation: spinner-4fe6ef2a 0.6s linear infinite;
}
@keyframes spinner-4fe6ef2a {
to {
    transform: rotate(360deg);
}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy90aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9jb21wb25lbnRzL21hLWNvZGUudnVlPzk3NzQiLCJ3ZWJwYWNrOi8vLy4vc3JjL2pzL2NvbXBvbmVudHMvYnV0dG9uLXNwaW5uZXIudnVlPzRiMTYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsT0FBTztBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsT0FBTztBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLE9BQU87QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDRDQUE0QztBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQztBQzNqYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDO0FDYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1pbmRBcmMgQXN0cm9cbiAqL1xuLyoqXG4gKiBTZXRzIGEgbWVkaWEgcXVlcnkgZm9yIHRoZSBzcGVjaWZpZWQgYnJlYWtwb2ludFxuICpcbiAqIEFjY2VwdHM6XG4gKiAtICRtZWRpYS1xdWVyeToge1N0cmluZ30gQnJlYWtwb2ludCB2YXJpYWJsZSAobGlzdCBmb3VuZCBpbiB2YXJpYWJsZXMuc2NzcylcbiAqXG4gKiBVc2FnZTpcbiAqIC5zZWxlY3RvciB7XG4gKiAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtZWRpdW0tdXApIHtcbiAqICAgICBjb2xvcjogcmVkO1xuICogICB9XG4gKiB9XG4gKi9cbi8qKlxuICogT3V0cHV0cyBsaXN0IG9mIHRyYW5zaXRpb24gcHJvcGVydGllc1xuICpcbiAqIEFjY2VwdHM6XG4gKiAtICR0cmFuc2l0aW9uczoge1N0cmluZ30gTGlzdCBvZiB0cmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gc2V0XG4gKlxuICogVXNhZ2U6XG4gKiAuc2VsZWN0b3Ige1xuICogICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoLCBoZWlnaHQgMC41cyBlYXNlLWluKTtcbiAqIH1cbiAqL1xuLyoqXG4gKiBGb3JjZXMgYW4gZWxlbWVudCB0byBzZWxmLWNsZWFyIGl0cyBjaGlsZHJlblxuICpcbiAqIFVzYWdlOlxuICogLnNlbGVjdG9yIHtcbiAqICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gKiB9XG4gKi9cbi8qKlxuICogSGlkZSBlbGVtZW50IGJ1dCBtYWtlIGl0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnNcbiAqXG4gKiBVc2FnZTpcbiAqIC5zZWxlY3RvciB7XG4gKiAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAqIH1cbiAqL1xuLyoqXG4gKiBSZXZlcnNlIHRoZSBwcm9wZXJ0aWVzIGFwcGxpZWQgYnkgQG1peGluIHZpc3VhbGx5LWhpZGRlblxuICpcbiAqIEFjY2VwdHM6XG4gKiAtICRwb3NpdGlvbjoge1N0cmluZ30gUG9zaXRpb25pbmcgbWV0aG9kIGZvciBlbGVtZW50XG4gKlxuICogVXNhZ2U6XG4gKiAuc2VsZWN0b3Ige1xuICogICBAaW5jbHVkZSB2aXN1YWxseS1zaG93bihyZWxhdGl2ZSk7XG4gKiB9XG4gKi9cbi8qKlxuICogUmV0dXJucyB0aGUgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGluIHRoZSBjb3JyZWN0IGZvcm1hdFxuICogVGhpcyBmdW5jdGlvbiBpcyB1c2VkIGJ5IEBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucy4uLilcbiAqL1xuLyoqXG4gKiBTdHJpbmcgcmVwbGFjZSBmdW5jdGlvbiBmb3IgU0FTU1xuICogVGhpcyBmdW5jdGlvbiBpcyB1c2VkIGJ5IEBtaXhpbiBmb250LWZhY2UoLi4uKVxuICovXG4jc2hvcGlmeS1zZWN0aW9uLXRlbXBsYXRlLXByb2R1Y3QgLmFmdGVycGF5LXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RfX2FmdGVycGF5IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX2FmdGVycGF5IHN2ZyB7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfX2h1bW0gLmh1bW0tcHJpY2UtaW5mby13aWRnZXQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdF9faHVtbSAuaHVtbS1wcmljZS1pbmZvLXdpZGdldCAuaHVtbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWJhdSBHcm90ZXNrXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX2h1bW0gLmh1bW0tcHJpY2UtaW5mby13aWRnZXQgLmh1bW0tZGVzY3JpcHRpb24gLmh1bW0tbWFpbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19odW1tIC5odW1tLXByaWNlLWluZm8td2lkZ2V0IC5odW1tLWRlc2NyaXB0aW9uIC5odW1tLXByaWNlIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYmF1IEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9faHVtbSAuaHVtbS1wcmljZS1pbmZvLXdpZGdldCAuaHVtbS1kZXNjcmlwdGlvbiAuaHVtbS13aWRnZXQtbG9nbyB7XG4gIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19odW1tIC5odW1tLXByaWNlLWluZm8td2lkZ2V0IC5odW1tLWRlc2NyaXB0aW9uIC5odW1tLW1vcmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChpY29tb29uLXY5LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKGljb21vb24tdjkud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uaWNvbi1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5pY29uLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmljb24tdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmljb24tdXNlci1jaXJjbGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyLS1wcm9kdWN0cyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGVyLS1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGVyLS1wcm9kdWN0cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLXNsaWRlci0tcHJvZHVjdHMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc2xpZGVyLS1wcm9kdWN0cy5zbGljay1kb3R0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2xpY2stc2xpZGVyLS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDVweDtcbn1cbi5zbGljay1zbGlkZXItLWFsdC1kb3RzIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbjpiZWZvcmUsIC5zbGljay1zbGlkZXItLWFsdC1kb3RzIC5zbGljay1kb3RzIGxpOmZvY3VzIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMuaGFzLWxpZ2h0LWRvdHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSwgLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMuaGFzLWxpZ2h0LWRvdHMgLnNsaWNrLWRvdHMgbGk6Zm9jdXMgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG59XG4uc2xpY2stc2xpZGVyLS1hbHQtZG90cy5oYXMtbGlnaHQtZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWRvdHMuaGFzLWxpZ2h0LWRvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xufVxuLnNsaWNrLXNsaWRlci0tcmVsYXRpdmUtZG90cyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWFycm93cyAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWFycm93cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnNsaWNrLXNsaWRlci0tYWx0LWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3R0b206IGF1dG87XG59XG4uc2xpY2stc2xpZGVyLS1hbHQtYXJyb3dzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uc2xpY2stc2xpZGVyLS1hbHQtYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IGF1dG87XG59XG4uc2xpY2stc2xpZGVyLS1hbHQtYXJyb3dzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uc2xpY2stc2xpZGVyLS1jZW50ZXJlZC1pbWFnZXMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2xpY2stc2xpZGVyLS1mbGV4LXNsaWRlcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWNrLXNsaWRlci0tcHJvbW8tYmxvY2tzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zbGljay1zbGlkZXItLXByb21vLWJsb2NrcyAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpY2stc2xpZGVyLS1mdWxsLXdpZHRoIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDEyLjVweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEyJTtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMiU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDZweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHRoaW4gc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbn1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjODg4Qzg1O1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjNjRCNEM1O1xuICAtLXNlY29uZGFyeTogIzAwMDAwMDtcbiAgLS1zdWNjZXNzOiBncmVlbjtcbiAgLS1pbmZvOiBvcmFuZ2U7XG4gIC0td2FybmluZzogb3JhbmdlO1xuICAtLWRhbmdlcjogI0ZCMEIwQjtcbiAgLS1saWdodDogI2Y5ZjlmOTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzY0QjRDNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDYwLjA0MjI1MzUyMTEsIDE0Mi44NTkxNTQ5Mjk2LCAxNjAuNDU3NzQ2NDc4OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzg4OEM4NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNEM1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Ni45ODU5MTU0OTMsIDE1OS4zODAyODE2OTAxLCAxNzkuMDE0MDg0NTA3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4NDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzg0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjBCMEIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LjU5Njc3NDE5MzUsIDMuNDAzMjI1ODA2NSwgMy40MDMyMjU4MDY1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjUsIDIyMy41LCAyMjMuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY0QjRDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkIwQjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMy43NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAzLjc1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogNy41cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAyMi41cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAyMi41cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMi41cHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAsXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCxcbi5teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTExLFxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTExLFxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEsXG4ubXktMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTEsXG4ubXgtMTEge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMixcbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMixcbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEyLFxuLm15LTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEyLFxuLm14LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMy43NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMy43NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMy43NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiA3LjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMi41cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSxcbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05LFxuLnB4LTkge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTEge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEsXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTExLFxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTExLFxuLnB5LTExIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMSxcbi5weC0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIsXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEyLFxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEyLFxuLnB5LTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMixcbi5weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0zLjc1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTMuNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC03LjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtNy41cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0yMi41cHggIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTIyLjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMi41cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIyLjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTIyLjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgsXG4ubXktbjgge1xuICBtYXJnaW4tYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAsXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTEsXG4ubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTEsXG4ubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMSxcbi5teS1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMSxcbi5teC1uMTEge1xuICBtYXJnaW4tbGVmdDogLTEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMiB7XG4gIG1hcmdpbjogLTEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTIsXG4ubXktbjEyIHtcbiAgbWFyZ2luLXRvcDogLTEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTIsXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMixcbi5teS1uMTIge1xuICBtYXJnaW4tYm90dG9tOiAtMTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMixcbi5teC1uMTIge1xuICBtYXJnaW4tbGVmdDogLTEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTExIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTExLFxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTExLFxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTEsXG4gIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMTEsXG4gIC5teC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTIsXG4gIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTIsXG4gIC5teC1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMixcbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xMixcbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTExLFxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xMSxcbiAgLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSxcbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTEsXG4gIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMixcbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTIsXG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIsXG4gIC5weS1zbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEyLFxuICAucHgtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCxcbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xMSB7XG4gICAgbWFyZ2luOiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjExLFxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjExLFxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTEsXG4gIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMTEsXG4gIC5teC1zbS1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTIge1xuICAgIG1hcmdpbjogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMixcbiAgLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xMixcbiAgLm14LXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEyLFxuICAubXktc20tbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEyLFxuICAubXgtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAsXG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMSxcbiAgLm15LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xMSxcbiAgLm14LW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTExLFxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTExLFxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyLFxuICAubXktbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEyLFxuICAubXgtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTIsXG4gIC5teS1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTIsXG4gIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMSxcbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMTEsXG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTEsXG4gIC5weS1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTExLFxuICAucHgtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTIsXG4gIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEyLFxuICAucHgtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEyLFxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xMixcbiAgLnB4LW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTEge1xuICAgIG1hcmdpbjogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMSxcbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xMSxcbiAgLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjExLFxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjExLFxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTIsXG4gIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTIsXG4gIC5teC1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMixcbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xMixcbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTksXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEsXG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTEsXG4gIC5teC1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMSxcbiAgLm15LWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xMSxcbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMiB7XG4gICAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMixcbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xMixcbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEyLFxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEyLFxuICAubXgtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy05LFxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEwLFxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMSB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTEsXG4gIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTExLFxuICAucHgtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTExLFxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMSxcbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTIge1xuICAgIHBhZGRpbmc6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEyLFxuICAucHktbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMixcbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMixcbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTIsXG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0zLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0yMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMCxcbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC0xMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTEsXG4gIC5teS1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMTEsXG4gIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMSxcbiAgLm15LWxnLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xMSxcbiAgLm14LWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMiB7XG4gICAgbWFyZ2luOiAtMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEyLFxuICAubXktbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEyLFxuICAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTIsXG4gIC5teS1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMTIsXG4gIC5teC1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMSxcbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xMSxcbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTExLFxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTExLFxuICAubXgteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEyLFxuICAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEyLFxuICAubXgteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTIsXG4gIC5teS14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTIsXG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMSxcbiAgLnB5LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMTEsXG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTEsXG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTExLFxuICAucHgteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMiB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIsXG4gIC5weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEyLFxuICAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyLFxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMixcbiAgLnB4LXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIyLjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAsXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTEge1xuICAgIG1hcmdpbjogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMSxcbiAgLm15LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xMSxcbiAgLm14LXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjExLFxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjExLFxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTIsXG4gIC5teS14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMTIsXG4gIC5teC14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMixcbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMixcbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiAyODUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzY0QjRDNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDYwLjA0MjI1MzUyMTEsIDE0Mi44NTkxNTQ5Mjk2LCAxNjAuNDU3NzQ2NDc4OSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNTEuNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiBvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzguNSwgMTE1LjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDExNS41LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZCMEIwQiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxODIuNTA4MDY0NTE2MSwgMi45OTE5MzU0ODM5LCAyLjk5MTkzNTQ4MzkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMC43NSwgMjEwLjc1LCAyMTAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3LjcwNjg5NjU1MTcsIDE5Ljc1LCAyMS43OTMxMDM0NDgzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzg4OEM4NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5wcm9kdWN0X196aXBwYXkgLnppcC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5wcm9kdWN0X196aXBwYXkgLnppcC1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWJhdSBHcm90ZXNrXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX3ppcHBheSAuemlwLWNvbnRhaW5lciBzcGFuLnppcC1wYXltZW50LWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X196aXBwYXkgLnppcC1jb250YWluZXIgLnppcC1sb2dvIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLCBtZW51LCBkaXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLCBvbCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2NEI0QzU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlmcmFtZVtzcmM9XCIvL2xvY2FsaG9zdDozMDAwL3ByZXZpZXdfYmFyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLWVkaXRvciBbdi1jbG9ha10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWVkaXRvciBbdi1pZl06bm90KFtzaG9waWZ5LWRlc2lnbi1tb2RlLXNob3ddKSwgLnRoZW1lLWVkaXRvciBbdi1zaG93XTpub3QoW3Nob3BpZnktZGVzaWduLW1vZGUtc2hvd10pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sb3Itc3R5bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jb2xvci1zdHlsZS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci1zdHlsZS0tYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiRiYWNrZ3JvdW5kOiAjZmZmZmZmXCI7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uY29sb3Itc3R5bGUtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNEM1O1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29sb3Itc3R5bGUtLXByaW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJwcmltYXJ5XFxhIzY0QjRDNVwiO1xufVxuLmNvbG9yLXN0eWxlLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3Itc3R5bGUtLXNlY29uZGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcInNlY29uZGFyeVxcYSMwMDAwMDBcIjtcbn1cbi5jb2xvci1zdHlsZS0tYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwODMxRTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbG9yLXN0eWxlLS1hY2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJhY2NlbnRcXGEjRjA4MzFFXCI7XG59XG4uY29sb3Itc3R5bGUtLXNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIwQjBCO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29sb3Itc3R5bGUtLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJzYWxlXFxhI0ZCMEIwQlwiO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLCAuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZS1kb3duLWVudGVyLCAuc2xpZGUtZG93bi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnNsaWRlLWZyb20tbGVmdC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mcm9tLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGUtZnJvbS1sZWZ0LWVudGVyLCAuc2xpZGUtZnJvbS1sZWZ0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uc2xpZGUtZnJvbS1yaWdodC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mcm9tLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlLWZyb20tcmlnaHQtZW50ZXIsIC5zbGlkZS1mcm9tLXJpZ2h0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5tZWdhbWVudS1lbnRlci1hY3RpdmUsIC5tZWdhbWVudS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZWdhbWVudS1lbnRlciwgLm1lZ2FtZW51LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWVudGVyLWFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1lbnRlciwgLmRyb3Bkb3duLW1lbnUtbGVhdmUtdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuXG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNEM1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4ubG9hZGluZy1hbmltYXRpb24gLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbiAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uanMtZm9jdXMtaGlkZGVuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxhYmVsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG4ubm8tcGxhY2Vob2xkZXIgLmxhYmVsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogYXV0bztcbn1cblxuLm5vLWpzOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tanMgLm5vLWpzOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm8tanMgLmpzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cHBvcnRzLW5vLWNvb2tpZXM6bm90KGh0bWwpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwuc3VwcG9ydHMtbm8tY29va2llcyAuc3VwcG9ydHMtbm8tY29va2llczpub3QoaHRtbCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbC5zdXBwb3J0cy1uby1jb29raWVzIC5zdXBwb3J0cy1jb29raWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjbGlwOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4ubm8tdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtb3ZlcmZsb3cge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuI01haW5Db250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDYuNjY2NjY2NjY2N3B4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA2LjY2NjY2NjY2NjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY29udGFpbmVyLS1pbWFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWluZXItLWxnLXdpZGUge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYmF1IEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLnByb2R1Y3RfX3RpdGxlLCAuaDMsIC5oNCwgLnRhYnNfX2xpbmssIC5oNSwgdGFibGUgdGgsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWJhdSBHcm90ZXNrXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDE6bGFzdC1jaGlsZCwgaGVhZGVyIGgxLCBoMjpsYXN0LWNoaWxkLCBoZWFkZXIgaDIsIGgzOmxhc3QtY2hpbGQsIGhlYWRlciBoMywgaDQ6bGFzdC1jaGlsZCwgaGVhZGVyIGg0LCBoNTpsYXN0LWNoaWxkLCBoZWFkZXIgaDUsIGg2Omxhc3QtY2hpbGQsIGhlYWRlciBoNixcbi5oMTpsYXN0LWNoaWxkLFxuaGVhZGVyIC5oMSwgLmgyOmxhc3QtY2hpbGQsIC5wcm9kdWN0X190aXRsZTpsYXN0LWNoaWxkLCBoZWFkZXIgLmgyLCBoZWFkZXIgLnByb2R1Y3RfX3RpdGxlLCAuaDM6bGFzdC1jaGlsZCwgaGVhZGVyIC5oMywgLmg0Omxhc3QtY2hpbGQsIC50YWJzX19saW5rOmxhc3QtY2hpbGQsIGhlYWRlciAuaDQsIGhlYWRlciAudGFic19fbGluaywgLmg1Omxhc3QtY2hpbGQsIHRhYmxlIHRoOmxhc3QtY2hpbGQsIGhlYWRlciAuaDUsIGhlYWRlciB0YWJsZSB0aCwgdGFibGUgaGVhZGVyIHRoLCAuaDY6bGFzdC1jaGlsZCwgaGVhZGVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyLFxuLmgxIGE6aG92ZXIsIC5oMiBhOmhvdmVyLCAucHJvZHVjdF9fdGl0bGUgYTpob3ZlciwgLmgzIGE6aG92ZXIsIC5oNCBhOmhvdmVyLCAudGFic19fbGluayBhOmhvdmVyLCAuaDUgYTpob3ZlciwgdGFibGUgdGggYTpob3ZlciwgLmg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsIC5oMiwgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNCwgLmg0LCAudGFic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmssICNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IGEsIHAgYSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LWZhbWlseTogXCJBcmliYXUgR3JvdGVza1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4ubGluazpob3ZlciwgI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgYTpob3ZlciwgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tc2l6ZS1ndWlkZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN0E3QTdBO1xufVxuLmxpbmstLXNpemUtZ3VpZGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1sYXJnZSB7XG4gIGNvbG9yOiAjNjRCNEM1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLWxhcmdlOmhvdmVyIHtcbiAgY29sb3I6ICM0MzlmYjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGl0bGUsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRpdGxlLS1hY2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxlYWQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlbnRlbmNlLWNhc2U6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saXN0LCAucnRlIHVsIHtcbiAgbWFyZ2luOiA3LjVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG59XG4ubGlzdCBsaSwgLnJ0ZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ubGlzdC0tZm9yY2UgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBGb3IgdXNlIHdpdGggaHR0cHM6Ly9naXRodWIuY29tL2FGYXJrYXMvbGF6eXNpemVzICovXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aCwgdGFibGUgdGQge1xuICBwYWRkaW5nOiA3LjVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggNy41cHg7XG4gIH1cbiAgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjRDNEM0QzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkMmQyZDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNEM0QzRDM7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdHIsXG4gIC5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSB0aCxcbiAgLnJlc3BvbnNpdmUtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUtcm93ICsgLnJlc3BvbnNpdmUtdGFibGUtcm93LFxuICB0Zm9vdCA+IC5yZXNwb25zaXZlLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgfVxufVxuLnJ0ZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucnRlIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5ydGUtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5ydGVfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucnRlX192aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnRlX190YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4qOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxubGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cyxcbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLmlzLWludmFsaWQsXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSkuaXMtaW52YWxpZCxcbnRleHRhcmVhLmlzLWludmFsaWQsXG5zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZCMEIwQjtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENFdExTQkhaVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTVwYnlBdExUNEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqVXhNaUlnYUdWcFoyaDBQU0kxTVRJaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJajRLUEhCaGRHZ2dabWxzYkQwaUl6QXdNQ0lnWkQwaVRUVXhNaUF4TkRrdU1qa3hZekFnTkM0eE1EUXRNaTR3TlRNZ09DNDNNakV0TlM0eE15QXhNUzQ0YkMweU16a3VNRGN3SURJek9TNHdOekJqTFRNdU1EYzRJRE11TURjNExUY3VOamsxSURVdU1UTXRNVEV1T0NBMUxqRXpjeTA0TGpjeU1TMHlMakExTXkweE1TNDRMVFV1TVROc0xUSXpPUzR3TnpBdE1qTTVMakEzTUdNdE15NHdOemd0TXk0d056Z3ROUzR4TXkwM0xqWTVOUzAxTGpFekxURXhMamh6TWk0d05UTXRPQzQzTWpFZ05TNHhNeTB4TVM0NGJESTFMalkxTVMweU5TNDJOVEZqTXk0d056Z3RNeTR3TnpnZ055NHhPREl0TlM0eE15QXhNUzQ0TFRVdU1UTWdOQzR4TURRZ01DQTRMamN5TVNBeUxqQTFNaUF4TVM0NElEVXVNVE5zTWpBeExqWXhPU0F5TURFdU5qRTVJREl3TVM0Mk1Ua3RNakF4TGpZeE9XTXpMakEzT0MwekxqQTNPQ0EzTGpZNU5TMDFMakV6SURFeExqZ3ROUzR4TTNNNExqY3lNU0F5TGpBMU1pQXhNUzQ0SURVdU1UTnNNalV1TmpVeElESTFMalkxTVdNekxqQTNPQ0F6TGpBM09DQTFMakV6SURjdU5qazFJRFV1TVRNZ01URXVPSG9pUGp3dmNHRjBhRDRLUEM5emRtYytDZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgNy41cHggMCAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjRDNEM0QzO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwgLnByb2R1Y3Qtc3dhdGNoX19pbWFnZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAucHJvZHVjdC1zd2F0Y2hfX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0QjRDNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2NEI0QzU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHRoaW4gc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdLm5vLW1heC13IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tY2hlY2tib3ggaW5wdXQsIC5maWVsZC0tcmFkaW8gaW5wdXQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZC0tY2hlY2tib3ggbGFiZWwsIC5maWVsZC0tcmFkaW8gbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5maWVsZC0tY2hlY2tib3g6aG92ZXIgLnByb2R1Y3Qtc3dhdGNoX19pbWFnZSwgLmZpZWxkLS1yYWRpbzpob3ZlciAucHJvZHVjdC1zd2F0Y2hfX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0QjRDNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2NEI0QzU7XG59XG4uZmllbGQtLXF1YW50aXR5IHtcbiAgbWF4LWhlaWdodDogNDUuNXB4O1xufVxuLmZpZWxkLS1xdWFudGl0eSBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5maWVsZF9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmllbGQgKyAuYnV0dG9uLCAuc3RvcmUtZmluZGVyIC5maWVsZCArIC5idXR0b25fc3RvcmUtZmluZGVyLCAuZmllbGQgKyAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tLWlubGluZSBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mb3JtLS1pbmxpbmUgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxuLmVycm9ycyB7XG4gIGNvbG9yOiAjRkIwQjBCO1xufVxuLmVycm9ycyB1bCwgLmVycm9ycyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXJyb3JzLS11cGxvYWQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGQjBCMEI7XG59XG5cbi5zdWNjZXNzLS11cGxvYWQge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuLmJ1dHRvbiwgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHJnYigxODEsIDE4MSwgMTgxKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b246Zm9jdXMsIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMsIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyLCAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOmhvdmVyLCAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLS1pbnZlcnRlZCwgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNGN0Y2RjM7XG59XG4uYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLW91dGxpbmUsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLmJ1dHRvbi0tb3V0bGluZS5idXR0b24sIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLmJ1dHRvbi0tb3V0bGluZS5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbi0tb3V0bGluZS5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLmJ1dHRvbi0tb3V0bGluZS5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLW1pZGRsZS1jdGEgLmJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uLS1vdXRsaW5lLCAuZHJvcGRvd24tbWlkZGxlLWN0YSAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b24tLW91dGxpbmUuYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5kcm9wZG93bi1taWRkbGUtY3RhIC5idXR0b24tLW91dGxpbmUuYnV0dG9uLCAuZHJvcGRvd24tbWlkZGxlLWN0YSAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b24tLW91dGxpbmUuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiwgLnByb21vLWJsb2Nrc19fY29udGVudCAuZHJvcGRvd24tbWlkZGxlLWN0YSAuYnV0dG9uLS1vdXRsaW5lLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5kcm9wZG93bi1taWRkbGUtY3RhIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuZHJvcGRvd24tbWlkZGxlLWN0YSAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5kcm9wZG93bi1taWRkbGUtY3RhIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuZHJvcGRvd24tbWlkZGxlLWN0YSAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXIge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5idXR0b24tLWludmVydGVkLmJ1dHRvbi0tb3V0bGluZTpmb2N1cywgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbjpmb2N1cywgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246Zm9jdXMsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMsIC5idXR0b24tLWludmVydGVkLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbjpob3ZlciwgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246aG92ZXIsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI0Y3RjZGMztcbn1cbi5idXR0b24tLWludmVydGVkOmZvY3VzLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b246Zm9jdXMsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246Zm9jdXMsIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpmb2N1cywgLnN0b3JlLWZpbmRlciAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b25fc3RvcmUtZmluZGVyOmZvY3VzLCAuYnV0dG9uLS1pbnZlcnRlZDpob3ZlciwgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uOmhvdmVyLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5idXR0b24tLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFyazpmb2N1cywgLmJ1dHRvbi0tZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idXR0b24tLXByaW1hcnksIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0QjRDNTtcbiAgYm9yZGVyLWNvbG9yOiAjNjRCNEM1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmZvY3VzLCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MzlmYjM7XG4gIGJvcmRlci1jb2xvcjogIzQzOWZiMztcbn1cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLmJ1dHRvbi0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJ1dHRvbi0tcm91bmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYnV0dG9uLS1uZXdzbGV0dGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNHJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1uZXdzbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYnV0dG9uLS10aGljayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ1dHRvbi0tcGFkZGVkIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLmJ1dHRvbi0tZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogNy41JTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uYnV0dG9uLS1iYWNrLXRvLXRvcDpob3ZlciwgLmJ1dHRvbi0tYmFjay10by10b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uYnV0dG9uLS1iYWNrLXRvLXRvcCAuaWNvbi1hcnJvdy11cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYm9vay1hbi1leWUtdGVzdCAuYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idXR0b24tLWZpbHRlci1jbGVhciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnV0dG9uLS1maWx0ZXItY2xlYXI6aG92ZXIsIC5idXR0b24tLWZpbHRlci1jbGVhcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi0tZmlsdGVyLWNsZWFyIC5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuLmJ1dHRvbi0tdnItcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNFNkYyRjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkYyRjM7XG4gIGNvbG9yOiAjMDA3QThBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnV0dG9uLS12ci1wcmV2aWV3IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ1dHRvbi0tdnItcHJldmlldzpmb2N1cywgLmJ1dHRvbi0tdnItcHJldmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdBOEE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0E4QTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLS12ci1wcmV2aWV3OmZvY3VzIHN2ZyAqLCAuYnV0dG9uLS12ci1wcmV2aWV3OmhvdmVyIHN2ZyAqIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYnV0dG9uLS1nby10by1jaGVja291dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLmJ1dHRvbjpkaXNhYmxlZCwgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpkaXNhYmxlZCwgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCwgLnN0b3JlLWZpbmRlciAuYnV0dG9uLS1kaXNhYmxlZC5idXR0b25fc3RvcmUtZmluZGVyLCAuYnV0dG9uLS1kaXNhYmxlZC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bY2xhc3MqPVwiLS1lcnJvclwiXSB7XG4gIGNvbG9yOiAjRkIwQjBCO1xufVxuXG4uZXJyb3JzLFxuLmZvcm0tc3VjY2Vzcyxcbi5pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVycm9ycyB7XG4gIGNvbG9yOiAjRkIwQjBCO1xufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uaW5mbyB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubm8tc3ZnIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY29uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcuNXB4O1xufVxuXG5zdmcuaWNvbjpub3QoLmljb24tLWZ1bGwtY29sb3IpIGNpcmNsZSxcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgZWxsaXBzZSxcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgZyxcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgbGluZSxcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgcGF0aCxcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgcG9seWdvbixcbnN2Zy5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgcG9seWxpbmUsXG5zdmcuaWNvbjpub3QoLmljb24tLWZ1bGwtY29sb3IpIGltZyxcbnN5bWJvbC5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgY2lyY2xlLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBlbGxpcHNlLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBnLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBsaW5lLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBwYXRoLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBwb2x5Z29uLFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSBwb2x5bGluZSxcbnN5bWJvbC5pY29uOm5vdCguaWNvbi0tZnVsbC1jb2xvcikgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuc3ZnLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSByZWN0LFxuc3ltYm9sLmljb246bm90KC5pY29uLS1mdWxsLWNvbG9yKSByZWN0IHtcbiAgZmlsbDogaW5oZXJpdDtcbiAgc3Ryb2tlOiBpbmhlcml0O1xufVxuXG4uaWNvbi1mYWxsYmFjay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbi5uby1zdmcgLmljb24tZmFsbGJhY2stdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZGRnLWxhdW5jaGVyLWZyYW1lLWNvbnRhaW5lci5iYXNpYyB7XG4gICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4ucGxhY2Vob2xkZXItc3ZnLS1wb3J0cmFpdCB7XG4gIHBhZGRpbmc6IDE2LjY2NjY2NjY2NjclIDA7XG59XG4ucGxhY2Vob2xkZXItc3ZnLS1sYW5kc2NhcGUge1xuICBwYWRkaW5nOiAwIDE2LjY2NjY2NjY2NjclO1xufVxuLnBsYWNlaG9sZGVyLXN2Zy0td2lkZSB7XG4gIHBhZGRpbmc6IDAgMzMuMzMzMzMzMzMzMyU7XG59XG4ucGxhY2Vob2xkZXItc3ZnLS1zbWFsbCB7XG4gIHdpZHRoOiA0ODBweDtcbn1cblxuLnBsYWNlaG9sZGVyLW5vYmxvY2tzIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhY2Vob2xkZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBsYWNlaG9sZGVyLWJhY2tncm91bmQgLmljb24ge1xuICBib3JkZXI6IDA7XG59XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5tYXNrLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm1hc2stLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXNrLS1sZWF2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDMwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwdnc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubW9kYWxfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2RhbC1lbnRlci1hY3RpdmUsIC5tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC1lbnRlci1hY3RpdmUgLm1vZGFsX19jb250YWluZXIsIC5tb2RhbC1sZWF2ZS1hY3RpdmUgLm1vZGFsX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC1lbnRlciwgLm1vZGFsLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1lbnRlciAubW9kYWxfX2NvbnRhaW5lciwgLm1vZGFsLWxlYXZlLXRvIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnByaWNlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmljZS0tb2xkIHtcbiAgY29sb3I6ICM0RTRFNEU7XG59XG5cbi5taW5pY2FydC1idXR0b246aG92ZXIgLm1pbmljYXJ0LWJ1dHRvbl9fY291bnQge1xuICBib3JkZXItY29sb3I6ICM2NEI0QzU7XG59XG4ubWluaWNhcnQtYnV0dG9uIC5pY29uLWNhcnQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubWluaWNhcnQtYnV0dG9uX19jb3VudCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0Y3RjZGMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTMyJSk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ubWluaWNhcnQtYnV0dG9uX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGNkYzO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAyNSUpO1xufVxuXG4ubWluaWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWhlaWdodCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5taW5pY2FydCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taW5pY2FydCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1NXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWluaWNhcnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5taW5pY2FydC5oYXMtYm9va2luZy1idXR0b24ge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cbi5taW5pY2FydF9fY2xvc2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xufVxuLm1pbmljYXJ0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZDJkMmQyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWluaWNhcnRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLm1pbmljYXJ0X19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5taW5pY2FydF9faXRlbS10aXRsZSAudmVuZG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1pbmljYXJ0X19pdGVtLXRpdGxlIC5kbS1kaXNjb3VudC1sYWJlbCB7XG4gIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4ubWluaWNhcnRfX2l0ZW0tdGl0bGUgLmRtLWRpc2NvdW50LWxhYmVsOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4ubWluaWNhcnRfX2l0ZW0tcHJvcGVydGllcyAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWluaWNhcnRfX2l0ZW0tcHJvcGVydGllcyAuY29sbGFwc2libGVfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLm1pbmljYXJ0X19pdGVtLXByb3BlcnRpZXMgLnByb3BlcnR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWluaWNhcnRfX2l0ZW0tcHJvcGVydGllcyAucHJvcGVydHktZGVzY3JpcHRpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1pbmljYXJ0X19pdGVtLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubWluaWNhcnRfX2l0ZW0tcmVtb3ZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWluaWNhcnRfX3RvdGFscyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWluaWNhcnRfX3RvdGFscyAuc3VidG90YWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbTpub3QoLm5vLWhvdmVyKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnByb2R1Y3QtaXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3LjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtaXRlbV9fd2lzaGxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDUwO1xufVxuLnByb2R1Y3QtaXRlbV9fd2lzaGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4ucHJvZHVjdC1pdGVtX193aXNobGlzdC5pd2lzaEFkZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDYxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIGltZywgLnByb2R1Y3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIHN2ZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5wcm9kdWN0LWl0ZW1fX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1pdGVtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1fX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZHVjdC1pdGVtX19zcGxpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgIzAwMDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbV9fc3BsaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHJvZHVjdC1pdGVtX19zd2F0Y2hlcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWl0ZW1fX2JhZGdlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvZHVjdC1pdGVtX19wcm9tb3Rpb24tdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAxMDMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3QtaXRlbV9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWl0ZW1fX3Byb21vLS1pbWFnZSwgLnByb2R1Y3QtaXRlbV9fcHJvbW8tLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1pdGVtX19jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMCAxMCU7XG59XG4ucHJvZHVjdC1pdGVtX19jdGEgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtaXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMCU7XG59XG5cbi5vbmxpbmUtZXhjbHVzaXZlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1zd2F0Y2hfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXN3YXRjaF9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTdweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3dhdGNoX19pbWFnZS5pcy1hY3RpdmUsIC5wcm9kdWN0LXN3YXRjaF9faW1hZ2U6aG92ZXIsIC5wcm9kdWN0LXN3YXRjaF9faW1hZ2U6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QThBO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzAwN0E4QTtcbn1cbi5wcm9kdWN0LXN3YXRjaF9faW1hZ2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3dhdGNoX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1zd2F0Y2hfX3RleHQuaXMtYWN0aXZlLCAucHJvZHVjdC1zd2F0Y2hfX3RleHQ6aG92ZXIsIC5wcm9kdWN0LXN3YXRjaF9fdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NEI0QzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNjRCNEM1O1xufVxuLnByb2R1Y3Qtc3dhdGNoX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3Qtc3dhdGNoX19wbHVzLXNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByb2R1Y3QtYmFkZ2UtLWxhcmdlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtaW4td2lkdGg6IDExNXB4O1xufVxuLnByb2R1Y3QtYmFkZ2UtLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NEI0QzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjRCNEM1O1xufVxuLnByb2R1Y3QtYmFkZ2UtLXNhbGUge1xuICBib3JkZXItY29sb3I6ICNGQjBCMEI7XG4gIGNvbG9yOiAjRkIwQjBCO1xufVxuXG4uc3dhdGNoLXF0eS1ncm91cCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3YXRjaC1xdHktZ3JvdXAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnN3YXRjaC1xdHktZ3JvdXAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uc3dhdGNoLXF0eS1ncm91cCA+IGRpdjpmaXJzdC1vZi10eXBlIHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3YXRjaC1xdHktZ3JvdXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItY29sb3I6ICNEM0QzRDMgIWltcG9ydGFudDtcbn1cbi5zd2F0Y2gtcXR5LWdyb3VwIC5xdWFudGl0eV9jb250YWluZXIgPiBkaXYgbGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3YXRjaC1xdHktZ3JvdXAgLnF1YW50aXR5X2NvbnRhaW5lciA+IGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc3dhdGNoLXF0eS1ncm91cCAucXVhbnRpdHlfY29udGFpbmVyID4gZGl2IGxhYmVsIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnF1YW50aXR5X2NvbnRhaW5lciA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ucXVhbnRpdHlfY29udGFpbmVyID4gZGl2IGJ1dHRvbixcbi5xdWFudGl0eV9jb250YWluZXIgPiBkaXYgaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uaXMtaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi51bmlxdWUtc2VsbGluZy1wb2ludF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGMztcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2hfX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5oZWFkZXItc2VhcmNoX19yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b24ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1mb3JtX19zZWFyY2gtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Mi41cHg7XG4gIH1cbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1yaWdodC1jb2x1bW4gLmFhLXN1Z2dlc3Rpb25zIC5hYS1zdWdnZXN0aW9uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1yaWdodC1jb2x1bW4gLmFhLXN1Z2dlc3Rpb25zIC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiAuYWEtcHJvZHVjdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1yaWdodC1jb2x1bW4gLmFhLXN1Z2dlc3Rpb25zIC5hYS1zdWdnZXN0aW9uIC5hYS1wcm9kdWN0IC5hYS1wcm9kdWN0LXBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24gLmFhLXByb2R1Y3QgLmFhLXByb2R1Y3QtdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24gLmFhLXByb2R1Y3QgLmFhLXByb2R1Y3QtdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiAuYWEtcHJvZHVjdCAuYWEtcHJvZHVjdC10ZXh0IC5hYS1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiAuYWEtcHJvZHVjdCAuYWEtcHJvZHVjdC10ZXh0IC5hYS1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24gLmFhLXByb2R1Y3QgLmFhLXByb2R1Y3QtdGV4dCAuYWEtcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiAuYWEtcHJvZHVjdCAuYWEtcHJvZHVjdC10ZXh0IC5hYS1wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24gLmFhLXByb2R1Y3QgLmFhLXByb2R1Y3QtdGV4dCAuYWEtcHJvZHVjdC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtcmlnaHQtY29sdW1uIC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiAuYWEtcHJvZHVjdCAuYWEtcHJvZHVjdC10ZXh0IC5hYS1wcm9kdWN0LXByaWNlIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLXJpZ2h0LWNvbHVtbiAuYWEtZm9vdGVyIC5hYS1mb290ZXItbGluayB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtbGVmdC1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1sZWZ0LWNvbHVtbiAuYWEtY29sbGVjdGlvbnMsXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1sZWZ0LWNvbHVtbiAuYWEtYXJ0aWNsZXMsXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1sZWZ0LWNvbHVtbiAuYWEtcGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtbGVmdC1jb2x1bW4gLmFhLWNvbGxlY3Rpb25zIC5hYS1zdWdnZXN0aW9uID4gZGl2LFxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtbGVmdC1jb2x1bW4gLmFhLWFydGljbGVzIC5hYS1zdWdnZXN0aW9uID4gZGl2LFxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtbGVmdC1jb2x1bW4gLmFhLXBhZ2VzIC5hYS1zdWdnZXN0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtY29sdW1ucy1jb250YWluZXIgLmFhLWxlZnQtY29sdW1uIC5hYS1jb2xsZWN0aW9ucy1oZWFkZXIsXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLWNvbHVtbnMtY29udGFpbmVyIC5hYS1sZWZ0LWNvbHVtbiAuYWEtYXJ0aWNsZXMtaGVhZGVyLFxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1jb2x1bW5zLWNvbnRhaW5lciAuYWEtbGVmdC1jb2x1bW4gLmFhLXBhZ2VzLWhlYWRlciB7XG4gIGNvbG9yOiAjNjRCNEM1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZ19faGVhZGVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNGN0Y2RjM7XG4gIGJhY2tncm91bmQ6ICMwMDdBOEE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTMuMzMzMzMzMzMzM3B4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZ19faGVhZGVyLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYm9va2luZ19faGVhZGVyLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJvb2tpbmdfX2hlYWRlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG4uYm9va2luZ19faGVhZGVyLWJ1dHRvbjpob3ZlciwgLmJvb2tpbmdfX2hlYWRlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA2MjZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjdGNkYzICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19tb2JpbGUtZm9vdGVyIC5ib29raW5nX19oZWFkZXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJvb2tpbmdfX25hdi1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmdfX25hdi1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmJvb2tpbmdfX25hdi1zdGVwIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib29raW5nX19uYXYtc3RlcCAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYm9va2luZ19fbmF2LXN0ZXAgLnN0ZXAtYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgei1pbmRleDogMTA7XG59XG4uYm9va2luZ19fbmF2LXN0ZXAgLnN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib29raW5nX19uYXYtc3RlcC5hY3RpdmUgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY0QjRDNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib29raW5nX19uYXYtc3RlcC5hY3RpdmUgLnN0ZXAtYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogIzY0QjRDNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmdfX25hdi1zdGVwLmNvbXBsZXRlZCAuc3RlcC1idWxsZXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNjRCNEM1O1xufVxuLmJvb2tpbmdfX25hdi1zdGVwLmNvbXBsZXRlZCAuc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogIzY0QjRDNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLnRhYnNfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLnRhYnNfX25hdiAudGFic19fdGFiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLnRhYnNfX25hdiAudGFic19fdGFiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbn1cbi5ib29raW5nX19zdG9yZXMtY29udGFpbmVyIC50YWJzX19uYXYgLnRhYnNfX3RhYjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLnRhYnNfX25hdiAudGFic19fdGFiIC50YWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLnRhYnNfX2NvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib29raW5nX19zdG9yZXMtY29udGFpbmVyIC5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ19fc3RvcmVzLWNvbnRhaW5lciAuY29sbGFwc2libGUge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLmNvbGxhcHNpYmxlX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4uYm9va2luZ19fc3RvcmVzLWNvbnRhaW5lciAuY29sbGFwc2libGVfX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLmNvbGxhcHNpYmxlX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ19fc3RvcmVzLWNvbnRhaW5lciAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3Jlcy1jb250YWluZXIgLmNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nX19zdG9yZS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ib29raW5nX19zdG9yZS1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3JlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkMmQyZDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmdfX3N0b3JlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG4gIC5ib29raW5nX19zdG9yZS1ibG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY0QjRDNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib29raW5nX19zdG9yZS1ibG9jazpob3ZlciAuc3RvcmUtYmxvY2tfX2hvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tpbmdfX3N0b3JlLWJsb2NrOmhvdmVyIC5zdG9yZS1ibG9ja19fY29udGVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib29raW5nX190eXBlLWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmdfX3R5cGUtYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgfVxufVxuLmJvb2tpbmdfX3R5cGUtYmxvY2sgLmNvbGxhcHNpYmxlX19wYXJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuLmJvb2tpbmdfX3R5cGUtYmxvY2sgLmNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib29raW5nX190eXBlLWJsb2NrIC5jb2xsYXBzaWJsZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ19fb3B0b21ldHJpc3Qtc2VsZWN0b3Igc2VsZWN0IHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX29wdG9tZXRyaXN0LXNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LWRhdGUgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW46IDAgNy41cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZ19fYXBwb2ludG1lbnQtZGF0ZSAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICB9XG59XG4uYm9va2luZ19fYXBwb2ludG1lbnQtZGF0ZSAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgdG9wOiAwO1xufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LWRhdGUgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uYm9va2luZ19fYXBwb2ludG1lbnQtZGF0ZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LWRhdGUgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LWRhdGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5kYXRlLWJsb2NrIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNEM0QzRDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5kYXRlLWJsb2NrIC5kYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi5ib29raW5nX19hcHBvaW50bWVudC1kYXRlIC5kYXRlLWJsb2NrIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LWRhdGUgLmRhdGUtYmxvY2suc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNjRCNEM1O1xuICBib3JkZXItY29sb3I6ICM2NEI0QzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZ19fYXBwb2ludG1lbnQtZGF0ZSAuZGF0ZS1ibG9jay5zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICM2NEI0QzU7XG4gICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYm9va2luZ19fYXBwb2ludG1lbnQtdGltZSAudGltZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ19fYXBwb2ludG1lbnQtdGltZSAudGltZS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb2tpbmdfX2FwcG9pbnRtZW50LXRpbWUgLnRpbWUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmJvb2tpbmdfX2FwcG9pbnRtZW50LXRpbWUgLnRpbWUtYmxvY2suc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNjRCNEM1O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmdfX2xlYXZpbmctYWxlcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib29raW5nX19sZWF2aW5nLWFsZXJ0IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb2tpbmdfX2xlYXZpbmctYWxlcnQgLmNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYm9va2luZ19fbGVhdmluZy1hbGVydCAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ib29raW5nX19yZXZpZXctZGV0YWlscyAucmV2aWV3LWNoZWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbn1cbi5ib29raW5nX190aGFuayAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb2tpbmdfX3RoYW5rLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjRDNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uYm9va2luZ19fdGhhbmstY2hlY2sgLmljb24tY2hlY2sge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXJfX21vYmlsZS1mb290ZXIgLmJvb2tpbmctZm9ybV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDdBOEE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0E4QTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbW9iaWxlLWZvb3RlciAuYm9va2luZy1mb3JtX19idXR0b246aG92ZXIsIC5oZWFkZXJfX21vYmlsZS1mb290ZXIgLmJvb2tpbmctZm9ybV9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNjI2RTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MjZFO1xufVxuLmJvb2tpbmdfX2hlYWRpbmcgLmNvcHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNEU0RTRFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ19faGVhZGluZyAuY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMjBjaDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnN0b3JlLWJsb2NrX19ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdG9yZS1ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcmUtYmxvY2tfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtYmxvY2tfX2NvbnRlbnQgaDQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLWJsb2NrX19jb250ZW50IGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zdG9yZS1ibG9ja19fY29udGVudCAubGVhZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gPiBhLCAuYnJlYWRjcnVtYl9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNEU0RTRFICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLCAuYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gPiAqLCAuYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLVBhZ2luYXRpb24tbGlzdCA+ICoge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB3aWR0aDogMjNweDtcbn1cbi5wYWdpbmF0aW9uID4gKi5kZWNvLCAuYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLVBhZ2luYXRpb24tbGlzdCA+ICouZGVjbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQsIC5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtUGFnaW5hdGlvbi1saXN0ID4gKi5jdXJyZW50IHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGFnaW5hdGlvbiA+ICogYSwgLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1QYWdpbmF0aW9uLWxpc3QgPiAqIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI0QzRDNEMztcbiAgYm9yZGVyLWNvbG9yOiAjODg4Qzg1ICFpbXBvcnRhbnQ7XG59XG4uY29sbGFwc2libGVfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uYnJhbmRzX19saXN0LWNvbnRhaW5lciAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyO1xufVxuLmNvbGxhcHNpYmxlX190b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb2xsYXBzaWJsZV9fdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbGxhcHNpYmxlX190b2dnbGUtLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogIzRFNEU0RTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbGxhcHNpYmxlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFic19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFic19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fbGluayB7XG4gICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgfVxufVxuLnRhYnNfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjRCNEM1O1xufVxuXG4uYW5ub3VuY2VtZW50LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDIxO1xufVxuLmFubm91bmNlbWVudC1iYXJfX2ljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5ub3VuY2VtZW50LWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFubm91bmNlbWVudC1iYXIgLnNsaWNrLXByZXYsIC5hbm5vdW5jZW1lbnQtYmFyIC5zbGljay1uZXh0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmFubm91bmNlbWVudC1iYXIgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmFubm91bmNlbWVudC1iYXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmFubm91bmNlbWVudC1iYXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtYmFyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hbm5vdW5jZW1lbnQtYmFyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmFubm91bmNlbWVudC1iYXIgLnNsaWRlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250YWluZXIgPiAqOm5vdCgubG9nby13cmFwcGVyKSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyX19tb2JpbGUtZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5NTtcbn1cbi50ZW1wbGF0ZS1jb2xsZWN0aW9uIC5oZWFkZXJfX21vYmlsZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxOXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLmhlYWRlciAubG9nby13cmFwcGVyIC5sb2dvLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubG9nby13cmFwcGVyIC5sb2dvLWltYWdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGluay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5saW5rLXdyYXBwZXJfX2RpdmlkZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDcuNXB4O1xufVxuXG4uc2VhcmNoLWljb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QThBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWljb25fX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbGlua3Mge1xuICBjb2xvcjogI0Y3RjZGMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGlua3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG4uZm9vdGVyX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fbmF2IC5jb2xsYXBzaWJsZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICM0RTRFNEU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX25hdiAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IC5jb2xsYXBzaWJsZV9fdGl0bGUgaDMge1xuICBjb2xvcjogI0Y3RjZGMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uZm9vdGVyX19uYXYgLmNvbGxhcHNpYmxlX190b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19uYXYgLmNvbGxhcHNpYmxlX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19uYXYgLmNvbGxhcHNpYmxlX190aXRsZSxcbiAgLmZvb3Rlcl9fbmF2IC5jb2xsYXBzaWJsZV9fY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfX25hdiAuY29sbGFwc2libGVfX3RpdGxlIC5jb2xsYXBzaWJsZV9fY29udGVudC1pbm5lcixcbi5mb290ZXJfX25hdiAuY29sbGFwc2libGVfX2NvbnRlbnQgLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9vdGVyX19uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX25hdiBhOmhvdmVyLCAuZm9vdGVyX19uYXYgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX25hdiB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNEM0QzRDM7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIGgzIHtcbiAgY29sb3I6ICNGN0Y2RjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlciBoMyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciBoMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNBN0E3QTc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIC5lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19uZXdzbGV0dGVyICNFbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGN0Y2RjM7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXJfX25ld3NsZXR0ZXIgI0VtYWlsOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGN0Y2RjM7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyICNFbWFpbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0Y3RjZGMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlciAjRW1haWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQTdBN0E3O1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIgI0VtYWlsOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBN0E3QTc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlciAubmV3c2xldHRlci0tZm9ybS1pdGVtc19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlciAubmV3c2xldHRlci0tZm9ybS1pdGVtc19jb250YWluZXIgLmJ1dHRvbi0tbmV3c2xldHRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIGEge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZm9vdGVyX19zb2NpYWwgYTpob3ZlciBzdmcgKiwgLmZvb3Rlcl9fc29jaWFsIGE6YWN0aXZlIHN2ZyAqIHtcbiAgZmlsbDogI0Y3RjZGMztcbn1cbi5mb290ZXJfX3NvY2lhbCBhIFtjbGFzcyo9aWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhY3QgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDNEM0QzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyX19jb250YWN0IGE6aG92ZXIsIC5mb290ZXJfX2NvbnRhY3QgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX2NvbnRhY3QgYSBbY2xhc3MqPWljb25dIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiB0aGluIHNvbGlkICNmZmZmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbS1sZWdhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1sZWdhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbS1sZWdhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1sZWdhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1sZWdhbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tLWxlZ2FsIC5sZWdhbC1tZW51IHtcbiAgY29sb3I6ICM0RTRFNEU7XG59XG4uZm9vdGVyX19ib3R0b20tbGVnYWwgLmxlZ2FsLW1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX2JvdHRvbS1wYXltZW50cyBzdmcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY3VzdG9tZXItbGlua3MgLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1jb2xvcjogI0QzRDNEMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbS5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGNvbG9yOiAjRjdGNkYzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubWVudV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNjI2RTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluay0tYWN0aXZlLCAubWVudV9fbGluay0tYWN0aXZlICsgLm1lbnVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA2MjZFO1xuICB9XG59XG4ubWVudV9fbGluay0tbG9jYXRpb24tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI0Y3RjZGMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEzLjMzMzMzMzMzMzNweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51X19saW5rLS1sb2NhdGlvbi1tb2JpbGU6bm90KC5idXR0b24tLW91dGxpbmUpIHtcbiAgYmFja2dyb3VuZDogIzAwN0E4QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0E4QTtcbiAgY29sb3I6ICNGN0Y2RjM7XG59XG4ubWVudV9fbGluay0tbG9jYXRpb24tbW9iaWxlOm5vdCguYnV0dG9uLS1vdXRsaW5lKTpob3ZlciwgLm1lbnVfX2xpbmstLWxvY2F0aW9uLW1vYmlsZTpub3QoLmJ1dHRvbi0tb3V0bGluZSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA2MjZFO1xuICBib3JkZXItY29sb3I6ICMwMDYyNkU7XG59XG4ubWVudV9fbGluay0tbG9jYXRpb24tbW9iaWxlLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuLm1lbnVfX2xpbmstLWxvY2F0aW9uLW1vYmlsZS5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5tZW51X19saW5rLS1sb2NhdGlvbi1tb2JpbGUuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgY29sb3I6ICNGN0Y2RjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuLmhlYWRlcl9fbW9iaWxlLWZvb3RlciAubWVudV9fbGluay0tbG9jYXRpb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19tb2JpbGUtZm9vdGVyIC5tZW51X19saW5rLS1sb2NhdGlvbi1tb2JpbGU6aG92ZXIsIC5oZWFkZXJfX21vYmlsZS1mb290ZXIgLm1lbnVfX2xpbmstLWxvY2F0aW9uLW1vYmlsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjdGNkYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cbi5tZW51X19saW5rLS1hY2NvdW50LW1vYmlsZSBbY2xhc3MqPWljb24tXSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMy4zMzMzMzMzMzMzcHg7XG59XG4ubWVudV9fYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2Fycm93IHtcbiAgICBjb2xvcjogI0Y3RjZGMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2Fycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLm1lbnVfX2Fycm93IC5pY29uLWFuZ2xlLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWVudV9fYXJyb3ctLWFjdGl2ZSAuaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudV9faXRlbSAuZHJvcGRvd24tbWVudV9fbGluayB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2l0ZW06Zmlyc3Qtb2YtdHlwZS5pcy1sYXN0LWl0ZW0gLmRyb3Bkb3duLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDYyNkU7XG4gICAgY29sb3I6ICNGN0Y2RjM7XG4gIH1cbn1cbi5pcy1sYXN0LWl0ZW0gLmRyb3Bkb3duLW1lbnVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtbGFzdC1pdGVtIC5kcm9wZG93bi1tZW51X19saW5rIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmlzLWxhc3QtaXRlbSAuZHJvcGRvd24tbWVudV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA2MjZFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLm1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAubWVudS1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLm1lbnUtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODhDODU7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5jb2xsZWN0aW9ucyB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5jb2xsZWN0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAuY29sbGVjdGlvbnMtY29udGFpbmVyIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMjA7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5jb2xsZWN0aW9ucy1jb250YWluZXIgYSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5jb2xsZWN0aW9ucy1jb250YWluZXIgYSBwIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5jb2xsZWN0aW9ucy1jb250YWluZXIgYSBwLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5ibG9ncy1jb250YWluZXIgLmJsb2Nrcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLmJsb2dzLWNvbnRhaW5lciAuYmxvZy1jYXJkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ2FwOiAycmVtO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAuYmxvZ3MtY29udGFpbmVyIC5ibG9nLWNhcmQge1xuICB3aWR0aDogMjQwcHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5ibG9ncy1jb250YWluZXIgLmJsb2ctY2FyZDpob3Zlcixcbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLmJsb2dzLWNvbnRhaW5lciAuYmxvZy1jYXJkIDpmb2N1cyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAuYmxvZ3MtY29udGFpbmVyIC5ibG9nX3Bvc3QtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5ibG9ncy1jb250YWluZXIgLmJsb2dfcG9zdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLmJsb2dzLWNvbnRhaW5lciAuYmxvZ19wb3N0LWV4Y2VycHQge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTguMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vIHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAucHJvbW8tYmxvY2sgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMTExOTBDO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAucHJvbW8tY29udGVudCAuYmxvY2stdGl0bGVfMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vLWNvbnRlbnQgLmJsb2NrLXN1YnRpdGxlXzIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5wcm9tby1jb250ZW50IC5ibG9jay1jdGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5wcm9tby1jb250ZW50IC5ibG9jay0xX2xpbmUtMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vLWNvbnRlbnQgLmJsb2NrLTFfbGluZS0yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbGxhcHNlIG5hdiAucHJvbW8tY29udGVudCAuYmxvY2stMV9saW5lLTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcGRvd24tbWVudV9fY29sbGFwc2UgbmF2IC5wcm9tby1jb250ZW50IC5ibG9jay0xX2xpbmUtNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wZG93bi1tZW51X19jb2xsYXBzZSBuYXYgLnByb21vLWNvbnRlbnQgLmJsb2NrLTFfbGluZS00IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY3cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkYzO1xuICAgIGhlaWdodDogY2FsYyg2NyUgKyA2MC45N3B4KTtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLm5hdmlnYXRpb24tbWVudS0tbW9iaWxlLWZpbHRlcnMgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAudGl0bGUsIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tbWVudS0tbW9iaWxlLWZpbHRlcnMgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5idXR0b24sIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLm5hdmlnYXRpb24tbWVudS0tbW9iaWxlLWZpbHRlcnMgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiAjRjdGNkYzO1xuICAgIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuYnV0dG9uOmZvY3VzLCAubmF2aWdhdGlvbi1tZW51LS1tb2JpbGUtZmlsdGVycyAubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpmb2N1cywgLnN0b3JlLWZpbmRlciAubmF2aWdhdGlvbi1tZW51LS1tb2JpbGUtZmlsdGVycyAubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMsIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpmb2N1cywgLm5hdmlnYXRpb24tbWVudS0tbW9iaWxlLWZpbHRlcnMgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5idXR0b246aG92ZXIsIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOmhvdmVyLCAuc3RvcmUtZmluZGVyIC5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpob3ZlciwgLm5hdmlnYXRpb24tbWVudS0tbW9iaWxlLWZpbHRlcnMgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3VuZGVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMTgwLCAxODAsIDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1lbnUtLW1vYmlsZS1maWx0ZXJzIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA5MXB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbHRlcl9fYXBwbHktYnV0dG9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMzAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3RvcmUtZmluZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zdG9yZS1maW5kZXIgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdG9yZS1maW5kZXJfX2lubmVyIHtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtZmluZGVyIC5idXR0b24sIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZS1maW5kZXIgLmJ1dHRvbiwgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnN0b3JlLWZpbmRlciAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnN0b3JlLWZpbmRlcl9fcGluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZmluZGVyX19waW4ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuLnN0b3JlLWZpbmRlcl9fY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZS1maW5kZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uc3RvcmUtZmluZGVyX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZS1maW5kZXJfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc3RvcmUtZmluZGVyX19jb250ZW50IGEge1xuICBjb2xvcjogIzY0QjRDNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcmUtZmluZGVyX19jb250ZW50IGE6aG92ZXIsIC5zdG9yZS1maW5kZXJfX2NvbnRlbnQgYTphY3RpdmUge1xuICBjb2xvcjogIzQzOWZiMztcbn1cbi5zdG9yZS1maW5kZXJfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc3RvcmUtZmluZGVyX2xlZnQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MS42cHg7XG4gIG1heC13aWR0aDogMTNjaDtcbiAgZm9udC13ZWlnaHQ6IDI4NTtcbn1cbi5zdG9yZS1maW5kZXJfbGVmdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLWZpbmRlcl9sZWZ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYyLjRweDtcbiAgICBtYXgtd2lkdGg6IDIwY2g7XG4gIH1cbiAgLnN0b3JlLWZpbmRlcl9sZWZ0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4uc3RvcmUtZmluZGVyX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdG9yZS1maW5kZXJfcmlnaHQgcCB7XG4gIG1heC13aWR0aDogNTZjaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZmluZGVyX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIge1xuICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tYmxvY2tzIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vLWJsb2Nrc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAucHJvbW8tYmxvY2tzX19jb250ZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjdGNkYzO1xufVxuLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uOmhvdmVyLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlcjpob3ZlciwgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uOmZvY3VzLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmZvY3VzLCAucHJvbW8tYmxvY2tzX19jb250ZW50IC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMsIC5zdG9yZS1maW5kZXIgLnByb21vLWJsb2Nrc19fY29udGVudCAuYnV0dG9uX3N0b3JlLWZpbmRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b24sIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnN0b3JlLWZpbmRlciAucHJvbW8tYmxvY2tzX19jb250ZW50IC5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLmJ1dHRvbiwgLnByb21vLWJsb2Nrc19fY29udGVudCAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiwgLnByb21vLWJsb2Nrc19fY29udGVudCAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5wcm9tby1ibG9ja3NfX2NvbnRlbnQgLmJ1dHRvbl9zdG9yZS1maW5kZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9tby1ibG9ja3NfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWJsb2Nrc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1heC13aWR0aDogMjFjaDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1hZ2UtYmxvY2tzIHtcbiAgLyogXG4gICAgICBEb2luZyB0aGUgaGFyZCBwYXJ0cyBvZiB0aGlzIGxheW91dCB3aXRoIENTUyBHcmlkLCBvdGhlcndpc2Ugd2UgbmVlZCBcbiAgICAgIHNvbWUgZmFuY3kgbGlxdWlkIGxvZ2ljIGFuZCBpdHMgZWFzaWVyIHRvIGtlZXAgYWxsIHRoZSBzbWFydCBpbiBvbmUgcGxhY2VcbiAgKi9cbn1cbi5pbWFnZS1ibG9ja3NfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmxvY2tzX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmltYWdlLWJsb2Nrc19fZGVza3RvcC5ibG9ja3MtY291bnQtMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3JSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG4uYmxvY2tzLWNvdW50LTEgLmltYWdlLWJsb2Nrc19fZGVza3RvcC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2Nrcy1jb3VudC0yIC5pbWFnZS1ibG9ja3NfX2Rlc2t0b3AtYmxvY2sge1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2Nrcy1jb3VudC0zIC5pbWFnZS1ibG9ja3NfX2Rlc2t0b3AtYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2Nrcy1jb3VudC0zIC5pbWFnZS1ibG9ja3NfX2Rlc2t0b3AtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyO1xufVxuXG4uYmVzdC1zZWxsZXJzX190YWItbmF2IHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLmJlc3Qtc2VsbGVyc19fdGFiLW5hdiAudGFic19fdGFiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZXN0LXNlbGxlcnNfX3RhYi1uYXYgLnRhYnNfX3RhYiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYmVzdC1zZWxsZXJzX190YWItbmF2IC50YWJzX190YWItLWFjdGl2ZSAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmVzdC1zZWxsZXJzX190YWItbmF2IC50YWJzX190YWItLWFjdGl2ZSAqOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmVzdC1zZWxsZXJzX190YWItbmF2IC50YWJzX190YWItLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi5iZXN0LXNlbGxlcnNfX3RhYi1uYXYgLnRhYnNfX3RhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG59XG4uYmVzdC1zZWxsZXJzX190YWItbmF2IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iZXN0LXNlbGxlcnNfX3RhYi1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbiwgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiwgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbl9zdG9yZS1maW5kZXIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDEgMCAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpob3ZlciwgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOmhvdmVyLCAuc3RvcmUtZmluZGVyIC5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbjpmb2N1cywgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpmb2N1cywgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOmZvY3VzLCAuc3RvcmUtZmluZGVyIC5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLmJ1dHRvbl9zdG9yZS1maW5kZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5iZXN0LXNlbGxlcnNfX2J1dHRvbnMgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246bm90KDpmaXJzdC1vZi10eXBlKSwgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5zdG9yZS1maW5kZXIgLmJlc3Qtc2VsbGVyc19fYnV0dG9ucyAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uYmVzdC1zZWxsZXJzIC50aXRsZSwgLmJlc3Qtc2VsbGVycyAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5iZXN0LXNlbGxlcnMgaDEge1xuICBmb250LXdlaWdodDogMjg1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1zZWxsZXJzIC50aXRsZSwgLmJlc3Qtc2VsbGVycyAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5iZXN0LXNlbGxlcnMgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZW8tdGV4dF9fY29udGVudCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby10ZXh0X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXNsaWRlciAubGF6eWxvYWQge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uY2Fyb3VzZWwtc2xpZGVyIGE6aG92ZXIge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWNvbnRlbnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWNvbnRlbnQgPiBkaXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtY29udGVudCAuY2Fyb3VzZWwtY29udGVudF9jb3B5IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMjg1O1xuICBtYXgtd2lkdGg6IDEyY2g7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtY29udGVudCAuY2Fyb3VzZWwtY29udGVudF9jb3B5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYyLjVweDtcbiAgfVxufVxuLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtY29udGVudCAuY2Fyb3VzZWwtY29udGVudF9jdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjZGMztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdGNkYzO1xufVxuLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtY29udGVudCAuY2Fyb3VzZWwtY29udGVudF9jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjdGNkYzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1jb250ZW50IC5jYXJvdXNlbC1jb250ZW50X2N0YSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uX190ZXh0LWJsb2NrcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNlY3Rpb25fX3RleHQtYmxvY2tzIC5sZWZ0IHNwYW4ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyODU7XG4gIGxpbmUtaGVpZ2h0OiA2Mi40cHg7XG4gIG1heC13aWR0aDogMTRjaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fdGV4dC1ibG9ja3MgLmxlZnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MS42cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXh0LWJsb2NrcyAucmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgbWF4LXdpZHRoOiA2MmNoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51bmlxdWUtc2VsbGluZy1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNkU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bmlxdWUtc2VsbGluZy1wb2ludCA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcXVlLXNlbGxpbmctcG9pbnQgLnVzcC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMGNoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZmFxIHtcbiAgYmFja2dyb3VuZDogI0Y3RjZGMztcbn1cbi5mYXEgKiB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFxIC50aXRsZSwgLmZhcSAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5mYXEgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5mYXEgLnRpdGxlOjphZnRlciwgLmZhcSAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxOjphZnRlciwgLnNob3BpZnktcG9saWN5X190aXRsZSAuZmFxIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuLmZhcV9fYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbn1cbi5mYXFfX2FjY29yZGlvbiAuY29sbGFwc2libGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mYXFfX2FjY29yZGlvbiAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0MykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19hY2NvcmRpb24gLmNvbGxhcHNpYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmFxX19hY2NvcmRpb24gLmNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG4uZmFxX19hY2NvcmRpb24gLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19hY2NvcmRpb24gLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtYmxvZ3Mge1xuICBiYWNrZ3JvdW5kOiAjRjFFQkU2O1xufVxuLnJlbGF0ZWQtYmxvZ3MgaDIudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ibG9ncyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTExcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWJsb2dzX19jb250YWluZXIgLnJlbGF0ZWQtYmxvZyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC50aXRsZSwgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIGgxIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLnRpdGxlLCAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLnNob3BpZnktcG9saWN5X190aXRsZSBoMSwgLnNob3BpZnktcG9saWN5X190aXRsZSAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLmJ1dHRvbiwgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnN0b3JlLWZpbmRlciAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLmJ1dHRvbl9zdG9yZS1maW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjdGNkYzO1xuICB3aWR0aDogMTQzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5idXR0b24sIC5yZWxhdGVkLWJsb2dzX19jb250YWluZXIgLnJlbGF0ZWQtYmxvZyAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiwgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLmJ1dHRvbjpob3ZlciwgLnJlbGF0ZWQtYmxvZ3NfX2NvbnRhaW5lciAucmVsYXRlZC1ibG9nIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyLCAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpob3ZlciwgLnN0b3JlLWZpbmRlciAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLmJ1dHRvbl9zdG9yZS1maW5kZXI6aG92ZXIsIC5yZWxhdGVkLWJsb2dzX19jb250YWluZXIgLnJlbGF0ZWQtYmxvZyAuYnV0dG9uOmZvY3VzLCAucmVsYXRlZC1ibG9nc19fY29udGFpbmVyIC5yZWxhdGVkLWJsb2cgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246Zm9jdXMsIC5yZWxhdGVkLWJsb2dzX19jb250YWluZXIgLnJlbGF0ZWQtYmxvZyAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOmZvY3VzLCAuc3RvcmUtZmluZGVyIC5yZWxhdGVkLWJsb2dzX19jb250YWluZXIgLnJlbGF0ZWQtYmxvZyAuYnV0dG9uX3N0b3JlLWZpbmRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZWxhdGVkLWJsb2dzIC50cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uaW1hZ2UtY29udGVudF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuLmltYWdlLWNvbnRlbnRfX2NvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb250ZW50X19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDc5LjVweCArIDMwcHgpO1xuICB9XG59XG4uaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbi5pbWFnZS1jb250ZW50X19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb250ZW50X19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRjaDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA3NWNoO1xuICB9XG59XG4uaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCA+IGRpdiAqIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29udGVudF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCA+IGRpdiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50IC5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQgLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG4uaW1hZ2UtY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm90dG9tOiAwO1xufVxuLmltYWdlLWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlLWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmltYWdlLWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaXRlLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNNYWluQ29udGVudCAuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tdmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDY5OHB4O1xuICB9XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIgLnZpZGVvIHZpZGVvIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXZpZGVvLWJhbm5lciAudmlkZW8gdmlkZW8gaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmFubmVyIC52aWRlbyB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiA5LzIwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmFubmVyIC52aWRlbyAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi12aWRlby1iYW5uZXIgLnZpZGVvIC5kZXNrdG9wLmJvdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIgLnZpZGVvIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJhbm5lciAudmlkZW8gLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJhbm5lciAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIgLm92ZXJsYXlbb25jbGlja106bm90KFtvbmNsaWNrPVwiXCJdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLXZpZGVvLWJhbm5lciAuZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJhbm5lciAuZGV0YWlscyB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNlY3Rpb24tdmlkZW8tYmFubmVyIC5kZXRhaWxzIC5oZWFkaW5nIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJhbm5lciAuZGV0YWlscyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIgLmRldGFpbHMgLmJvZHktdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEzMy4zMzMlICovXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIgLmRldGFpbHMgLmJ0bi1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY3Rpb24tdmlkZW8tYmFubmVyIC5kZXRhaWxzIC5idG4tYmFubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zZWN0aW9uLXZpZGVvLWJhbm5lci5sYXlvdXQtbGVmdCAuZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi12aWRlby1iYW5uZXIubGF5b3V0LXJpZ2h0IC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBncmlkLWdhcDogNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbi5wbGF5LXRvZ2dsZSxcbi52b2x1bWUtdG9nZ2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXktdG9nZ2xlLFxuICAudm9sdW1lLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFjY291bnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvdW50X19zaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmFjY291bnRfX3NpZGUtbWVudSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmFjY291bnRfX3NpZGUtbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYWNjb3VudF9fc2lkZS1tZW51IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50X19zaWRlLW1lbnUgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0YwODMxRTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5hZGRyZXNzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZGRyZXNzLWZvcm0gW2RhdGEtYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuLmFkZHJlc3MtZm9ybSAuZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1mb3JtIC5maWVsZFtkYXRhLWxpbmUtY291bnQ9XCIxXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5hZGRyZXNzLWZvcm0gLmZpZWxkW2RhdGEtbGluZS1jb3VudD1cIjJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgfVxuICAuYWRkcmVzcy1mb3JtIC5maWVsZFtkYXRhLWxpbmUtY291bnQ9XCIzXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkZHJlc3MtZm9ybSAuZmllbGRbZGF0YS1saW5lLWNvdW50PVwiMVwiXSwgLmFkZHJlc3MtZm9ybSAuZmllbGRbZGF0YS1saW5lLWNvdW50PVwiMlwiXSwgLmFkZHJlc3MtZm9ybSAuZmllbGRbZGF0YS1saW5lLWNvdW50PVwiM1wiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFkZHJlc3MtZm9ybSAuZmllbGRbZGF0YS1saW5lLWNvdW50PVwiMVwiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuYWRkcmVzcy1mb3JtIC5maWVsZFtkYXRhLWxpbmUtY291bnQ9XCIyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gIH1cbiAgLmFkZHJlc3MtZm9ybSAuZmllbGRbZGF0YS1saW5lLWNvdW50PVwiM1wiXSB7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIC5vcmRlci10YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUgLnJlc3BvbnNpdmUtdGFibGUtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IGRlZmF1bHQ7XG4gIH1cbiAgLmNvbGxlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAuY29sbGVjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uY29sbGVjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmNvbGxlY3Rpb25fX2Jhbm5lciBzdmcge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29sbGVjdGlvbl9fYmFubmVyLmhhcy1wYWRkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fYmFubmVyLmhhcy1wYWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC43NSU7XG4gIH1cbn1cbi5jb2xsZWN0aW9uX19iYW5uZXIuaGFzLXBhZGRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcC5pcy1zdGlja3kge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xufVxuLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQge1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogI0Y3RjZGMztcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wIC5maWx0ZXIgKiwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wIC5maWx0ZXIgLnRpdGxlLCAuY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcCAuZmlsdGVyIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciBoMSwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgLnRpdGxlLCAuY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcCAuc29ydCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wIC5zb3J0IGgxIHtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciAudGl0bGUuc2hvdywgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxLnNob3csIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciBoMS5zaG93LCAuY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcCAuc29ydCAudGl0bGUuc2hvdywgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgLnNob3BpZnktcG9saWN5X190aXRsZSBoMS5zaG93LCAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIC5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wIC5zb3J0IGgxLnNob3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OEM4NTtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wIC5maWx0ZXIgLnRpdGxlIHNlbGVjdCwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLmZpbHRlciAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIGgxIHNlbGVjdCwgLnNob3BpZnktcG9saWN5X190aXRsZSAuY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcCAuZmlsdGVyIGgxIHNlbGVjdCwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgLnRpdGxlIHNlbGVjdCwgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgLnNob3BpZnktcG9saWN5X190aXRsZSBoMSBzZWxlY3QsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AgLnNvcnQgaDEgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGMztcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AtY29udGVudCB7XG4gIHdpZHRoOiAyNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGMztcbiAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcC1jb250ZW50ICoge1xuICBib3JkZXItY29sb3I6ICM4ODhDODU7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcC1jb250ZW50IC5maWVsZC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AtY29udGVudCAuZmllbGQtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcC1jb250ZW50IC5jb2xsYXBzaWJsZV9fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tZGVza3RvcC1jb250ZW50IC5jb2xsYXBzaWJsZV9fY29udGVudC1pbm5lciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLWRlc2t0b3AtY29udGVudCAuY29sbGFwc2libGVfX2NvbnRlbnQtaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDMgIWltcG9ydGFudDtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1kZXNrdG9wLWNvbnRlbnQgLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFzLXBhZGRpbmcgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgLnRpdGxlLCAuY29sbGVjdGlvbl9fZmlsdGVycy0tbW9iaWxlIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLW1vYmlsZSBoMSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODhDODU7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG4uY29sbGVjdGlvbl9fZmlsdGVycy0tbW9iaWxlIC50aXRsZSBzdmcsIC5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgLnNob3BpZnktcG9saWN5X190aXRsZSBoMSBzdmcsIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgLmNvbGxlY3Rpb25fX2ZpbHRlcnMtLW1vYmlsZSBoMSBzdmcge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDMgIWltcG9ydGFudDtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5jb2xsZWN0aW9uX19maWx0ZXJzLS1tb2JpbGUgLmNvbGxhcHNpYmxlX19jb250ZW50LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbS1wcmV2aWV3LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbS1wcmV2aWV3LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbS1wcmV2aWV3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLmNvbGxlY3Rpb25fX3Byb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgIC8qIFxuICAgIC0gbWVkaXVtIHNjcmVlbiA9IDIgY29sdW1uXG4gICAgLSBlYWNoIGNvbHVtbiBoYXMgZ3V0dGVyIC8gNCBvbiBsZWZ0IGFuZCByaWdodFxuICAgIC0gbmVlZCB0byByZWR1Y2UgdGhlIG1heCB3aWR0aCBieSB0aGUgdG90YWwgZXh0cmEgbWFyZ2luIGFkZGVkXG4gICAgLSBzcGxpdHRpbmcgdGhlIG51bWJlcnMgYmVsb3cgc28gaXRzIGNsZWFyIHdoZXJlIHRoZXkgY29tZSBmcm9tXG4gICAgKi9cbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuICAuY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3LjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb25fX3Byb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgLyogXG4gICAgLSBsYXJnZSBzY3JlZW4gPSAzIGNvbHVtblxuICAgIC0gZWFjaCBjb2x1bW4gaGFzIGd1dHRlciAvIDQgb24gbGVmdCBhbmQgcmlnaHRcbiAgICAtIG5lZWQgdG8gcmVkdWNlIHRoZSBtYXggd2lkdGggYnkgdGhlIHRvdGFsIGV4dHJhIG1hcmdpbiBhZGRlZFxuICAgIC0gc3BsaXR0aW5nIHRoZSBudW1iZXJzIGJlbG93IHNvIGl0cyBjbGVhciB3aGVyZSB0aGV5IGNvbWUgZnJvbVxuICAgICovXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICB9XG59XG4uY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC1pdGVtX190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC1pdGVtX190aXRsZSBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb2xsZWN0aW9uX19wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbS5ib3R0b20tbGluZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGVjdGlvbl9fcHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3QtaXRlbS5ib3R0b20tbGluZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsZWN0aW9uX19wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC1pdGVtLmJvdHRvbS1saW5lZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbGxlY3Rpb24tYmxvY2sge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbGxlY3Rpb24tYmxvY2s6aG92ZXIge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAxMGNoO1xuICB9XG59XG4uY29sbGVjdGlvbi1ibG9ja3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWJsb2Nrc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uY29sbGVjdGlvbl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb2xsZWN0aW9uX19yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3Jlc3VsdC1jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29sbGVjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb2xsZWN0aW9uX19kZXNjcmlwdGlvbiBoMixcbi5jb2xsZWN0aW9uX19kZXNjcmlwdGlvbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbGxlY3Rpb25fX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbGxlY3Rpb24tZmlsdGVyc19fbmF2IC50YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1maWx0ZXJzX19uYXYgLnRhYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgfVxufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fbmF2IC50YWJzX19saW5rOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiB0aGluIHNvbGlkICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX25hdiAudGFic19fbGluazpob3ZlciwgLmNvbGxlY3Rpb24tZmlsdGVyc19fbmF2IC50YWJzX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19uYXYgLnRhYnNfX2xpbmsudGFic19fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICM2NEI0QzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19uYXYgLnRhYnNfX3RhYjpsYXN0LW9mLXR5cGUgLnRhYnNfX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fbW9iaWxlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjM7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX21vYmlsZS10b2dnbGU6aG92ZXIsIC5jb2xsZWN0aW9uLWZpbHRlcnNfX21vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX21vYmlsZS10b2dnbGVfX2NvbnRhaW5lciB7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29sbGFwc2libGVfX3RvZ2dsZS0tYWN0aXZlIC5jb2xsZWN0aW9uLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLmNvbGxhcHNpYmxlLS1hY3RpdmUgLmNvbGxlY3Rpb24tZmlsdGVyc19fZmlsdGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX2ZpbHRlci10aXRsZS0tc29ydCB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2QyZDJkMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19maWx0ZXIuY29sbGFwc2libGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC5maWx0ZXItb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLmZpbHRlci1vcHRpb24tY29sb3VyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAuZmllbGQtLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAuZmllbGQtLWNoZWNrYm94IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC5maWVsZC0tY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyO1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAuZmllbGQtLWNoZWNrYm94IGlucHV0OmFmdGVyIHtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC5maWVsZC0tY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLmZpZWxkLS1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC52dWUtc2xpZGVyIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC52dWUtc2xpZGVyLWRvdCB7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1kb3Qge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItZG90OmhvdmVyIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLXRvcCwgLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1kb3Q6YWN0aXZlIC52dWUtc2xpZGVyLWRvdC10b29sdGlwLXRvcCwgLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1kb3Q6Zm9jdXMgLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtdG9wIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItZG90LXRvb2x0aXAtdG9wIHtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1kb3QtdG9vbHRpcC10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG59XG4uY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC52dWUtc2xpZGVyLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNjRCNEM1O1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1tYXJrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItbWFyazpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1maWx0ZXJzX19vcHRpb25zIC52dWUtc2xpZGVyLW1hcmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItbWFyazpsYXN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItbHRyIC52dWUtc2xpZGVyLW1hcmstbGFiZWw6YmVmb3JlLFxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1ydGwgLnZ1ZS1zbGlkZXItbWFyay1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbn1cbi5jb2xsZWN0aW9uLWZpbHRlcnNfX29wdGlvbnMgLnZ1ZS1zbGlkZXItbHRyIC52dWUtc2xpZGVyLW1hcms6bnRoLW9mLXR5cGUoMSkgLnZ1ZS1zbGlkZXItbWFyay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbGxlY3Rpb24tZmlsdGVyc19fb3B0aW9ucyAudnVlLXNsaWRlci1sdHIgLnZ1ZS1zbGlkZXItbWFyazpudGgtb2YtdHlwZSgyKSAudnVlLXNsaWRlci1tYXJrLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uY29sbGVjdGlvbi10b29sYmFyX19icmVhZGNydW1icywgLmNvbGxlY3Rpb24tdG9vbGJhcl9fcmVzdWx0cywgLmNvbGxlY3Rpb24tdG9vbGJhcl9fc29ydC1ibG9jayB7XG4gIHdpZHRoOiAzMyU7XG59XG4uY29sbGVjdGlvbi10b29sYmFyX19icmVhZGNydW1icyAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sbGVjdGlvbi10b29sYmFyX19icmVhZGNydW1icyAuYnJlYWRjcnVtYl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbGxlY3Rpb24tdG9vbGJhcl9fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbGxlY3Rpb24tdG9vbGJhcl9fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRCNEM1O1xufVxuLmNvbGxlY3Rpb24tdG9vbGJhcl9fcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb2xsZWN0aW9uLXRvb2xiYXJfX3NvcnQtYmxvY2sgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29sbGVjdGlvbi10b29sYmFyX19zb3J0LWJsb2NrIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTU1cHg7XG59XG5cbi5nYWxsZXJ5X19uYXYgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeV9fbmF2IC5zbGljay1zbGlkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnlfX25hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeV9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3RfX3ByaWNlIC5wcmljZS0tb2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9fc21hbGwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3Byb21vLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI3LjUwMDIyOTE2ODZweCAwO1xufVxuLnByb2R1Y3RfX3Byb21vLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcm9kdWN0X19wcm9tby1ibG9jayBwIHtcbiAgbWF4LXdpZHRoOiAyMGNoO1xuICBjb2xvcjogIzAwNjI2RTtcbiAgZmxleDogMSAwIDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfX3Byb21vLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDI1Y2g7XG4gIH1cbn1cbi5wcm9kdWN0X19wcm9tby1ibG9jayBpbWcge1xuICB3aWR0aDogODBweDtcbn1cbi5wcm9kdWN0X19wcmVzY3JpcHRpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA3MDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIC56b29vbXlyZWxhdGVkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCA+IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCA+IHAge1xuICAgIGZvbnQtd2VpZ2h0OiAyODU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuLnByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIC56b29vbXlyZWxhdGVkIC56b29vbXlycC1jYXJvdXNlbCAuem9vb215cnAtaXRlbSAuem9vb215LXByb2R1Y3QtZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCAuem9vb215cnAtY2Fyb3VzZWwgLnpvb29teXJwLWl0ZW0gLnpvb29teS1wcm9kdWN0LWdyaWQgLnpvb29teS1wcm9kdWN0LWltZyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIC56b29vbXlyZWxhdGVkIC56b29vbXlycC1jYXJvdXNlbCAuem9vb215cnAtaXRlbSAuem9vb215LXByb2R1Y3QtZ3JpZCAuem9vb215LXByb2R1Y3QtdGl0bGUgLnZlbmRvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC10aXRsZSAubW9kZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCAuem9vb215cnAtY2Fyb3VzZWwgLnpvb29teXJwLWl0ZW0gLnpvb29teS1wcm9kdWN0LWdyaWQgLnpvb29teS1wcm9kdWN0LXByaWNlIC56b29vbXktcHJvZHVjdC1jb21wYXJlLXByaWNlIHtcbiAgY29sb3I6ICM0RTRFNEU7XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC1wcmljZSAuem9vb215LXByb2R1Y3Qtc2FsZS1wcmljZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIC56b29vbXlyZWxhdGVkIC56b29vbXlycC1jYXJvdXNlbCAuem9vb215cnAtaXRlbSAuem9vb215LXByb2R1Y3QtZ3JpZCAuem9vb215LXByb2R1Y3QtcHJpY2UgLnpvb29teS1wcm9kdWN0LXNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLWNhcm91c2VsIC56b29vbXlycC1pdGVtIC56b29vbXktcHJvZHVjdC1ncmlkIC56b29vbXktcHJvZHVjdC12ZW5kb3Ige1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCAuem9vb215cnAtcHJldixcbi5wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lciAuem9vb215cmVsYXRlZCAuem9vb215cnAtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMjQuNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIC56b29vbXlyZWxhdGVkIC56b29vbXlycC1wcmV2LFxuICAucHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIgLnpvb29teXJlbGF0ZWQgLnpvb29teXJwLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3RfX2ZpdHRpbmctYm94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnByb2R1Y3RfX2ZpdHRpbmctYm94IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19maXR0aW5nLWJveCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2ZpdHRpbmctYm94IC5jbG9zZS1idXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJvZHVjdF9fZml0dGluZy1ib3ggLmZpdHRpbmctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fZml0dGluZy1ib3ggLmZpdHRpbmctYm94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2ZpdHRpbmctYm94IC5maXR0aW5nLWJveCBpZnJhbWUge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZHVjdC10aXRsZV9fdmVuZG9yIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5wcm9kdWN0LXRpdGxlX19wcm9kdWN0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByb2R1Y3QtZm9ybV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1mb3JtX19idXR0b24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtX19idXR0b24ge1xuICBmbGV4OiAxIDAgMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1mb3JtX19idXR0b25bXFw6aGFzXFwoXFwlM0VcXCUyMC5idXR0b24tLXByaW1hcnlcXCxcXCUyMFxcJTNFXFwlMjAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvblxcKV0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LWZvcm1fX2J1dHRvbjpoYXMoPiAuYnV0dG9uLS1wcmltYXJ5LCA+IC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uLS1wcmltYXJ5LCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjdGNkYzO1xufVxuLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpob3ZlciwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1mb3JtX19idXR0b24gLmJ1dHRvbi0tcHJpbWFyeSwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiksIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucHJvZHVjdC1mb3JtX19idXR0b24gLmJ1dHRvbjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKTpob3ZlciwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmhvdmVyLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKTpob3ZlciwgLnN0b3JlLWZpbmRlciAucHJvZHVjdC1mb3JtX19idXR0b24gLmJ1dHRvbl9zdG9yZS1maW5kZXI6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbik6aG92ZXIsIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmFjdGl2ZSwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmFjdGl2ZSwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbik6YWN0aXZlLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0Y3RjZGMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b246bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiksIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKSwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXI6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiksIC5zdG9yZS1maW5kZXIgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b25fc3RvcmUtZmluZGVyOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGNvbG9yOiAjRjdGNkYzO1xuICB9XG4gIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmhvdmVyLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbik6aG92ZXIsIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmhvdmVyLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKTpob3ZlciwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b246bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbik6YWN0aXZlLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbik6YWN0aXZlLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlcjpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uKTphY3RpdmUsIC5zdG9yZS1maW5kZXIgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIC5idXR0b25fc3RvcmUtZmluZGVyOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24pOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uIHNwYW4sIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiBzcGFuLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciBzcGFuLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uX3N0b3JlLWZpbmRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uLCAucHJvZHVjdC1mb3JtX19idXR0b24gLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LWZvcm1fX2J1dHRvbiAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZm9ybV9fYnV0dG9uIH4gLnByb2R1Y3QtZm9ybV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtX19idXR0b246bm90KC5wcmVzY3JpcHRpb24pIC5idXR0b24sIC5wcm9kdWN0LWZvcm1fX2J1dHRvbjpub3QoLnByZXNjcmlwdGlvbikgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5wcm9kdWN0LWZvcm1fX2J1dHRvbjpub3QoLnByZXNjcmlwdGlvbikgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnN0b3JlLWZpbmRlciAucHJvZHVjdC1mb3JtX19idXR0b246bm90KC5wcmVzY3JpcHRpb24pIC5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm1fX2J1dHRvbjpub3QoLnByZXNjcmlwdGlvbikgLmJ1dHRvbi0tcHJpbWFyeSwgLnByb2R1Y3QtZm9ybV9fYnV0dG9uOm5vdCgucHJlc2NyaXB0aW9uKSAuc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3QtZm9ybV9fbWVzc2FnZSAubWVzc2FnZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZvcm1fX21lc3NhZ2UgLm1lc3NhZ2UtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZvcm1fX21lc3NhZ2UuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjEpO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHJvZHVjdC1mb3JtX19tZXNzYWdlLmlzLXN1Y2Nlc3MgLm1lc3NhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LWZvcm1fX21lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1pY29uIC5pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1mb3JtX19tZXNzYWdlLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjEpO1xuICBjb2xvcjogb3JhbmdlO1xufVxuLnByb2R1Y3QtZm9ybV9fbWVzc2FnZS5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAxMSwgMTEsIDAuMSk7XG4gIGNvbG9yOiAjRkIwQjBCO1xufVxuLnByb2R1Y3QtZm9ybV9fbWVzc2FnZS5pcy1lcnJvciAubWVzc2FnZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtZm9ybV9fbWVzc2FnZS5pcy1lcnJvciAubWVzc2FnZS1pY29uIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LW9mZmVyc19fY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNCMTIwMjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcm9kdWN0LW9mZmVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LW9mZmVyc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZERkJGQjtcbn1cblxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX190b3AtYmFyIC5idXR0b24tLWJhY2sge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX190b3AtYmFyIC5idXR0b24tLWJhY2sgLmljb24tYW5nbGUtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RvcC1iYXIgLmJ1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fdG9wLWJhciAuYnV0dG9uLS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3N0ZXBzLWNvdW50IC5zdGVwLWNvdW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdGVwcy1jb3VudCAuc3RlcC1jb3VudC5pcy1jdXJyZW50LXN0ZXAge1xuICBjb2xvcjogIzY0QjRDNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3RlcHMge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdGVwcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdGVwLWZvb3RlciBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3N0ZXAtZm9vdGVyIC5pbnB1dC1maWVsZC1taW4td2lkdGggaW5wdXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3RlcC1mb290ZXIgLmZvb3Rlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uLWlubmVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uLWlubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19vcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHRoaW4gc29saWQgI2QyZDJkMjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19vcHRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxNHB4KTtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1wcmVzY3JpcHRpb25fX29wdGlvbiBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRCNEM1O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgxMDAsIDE4MCwgMTk3LCAwLjUpO1xufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19vcHRpb24uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBjb2xvcjogIzY0QjRDNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX29wdGlvbiAub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIC5vcHRpb24tcHJpY2Uge1xuICBjb2xvcjogIzY0QjRDNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbltkYXRhLXN0ZXAtbnVtPVwiMlwiXSAucHJvZHVjdC1wcmVzY3JpcHRpb25fX29wdGlvbiAub3B0aW9uLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIC5yZWNvbW1lbmRlZC1yaWJib24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fb3B0aW9uIC5yZWNvbW1lbmRlZC1yaWJib24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI0QzU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX190YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RhYmxlIHRyLmZpcnN0LXJvdyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RhYmxlIHRyLmZpcnN0LXJvdyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX190YWJsZSB0ci5maXJzdC1yb3cge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDcuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1wcmVzY3JpcHRpb25fX3RhYmxlIHRkIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuYnV0dG9uLCAucHJvZHVjdC1wcmVzY3JpcHRpb25fX2JvdHRvbS1iYXIgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuYnV0dG9uLCAucHJvZHVjdC1wcmVzY3JpcHRpb25fX2JvdHRvbS1iYXIgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuc3RvcmUtZmluZGVyIC5idXR0b25fc3RvcmUtZmluZGVyLCAuc3RvcmUtZmluZGVyIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fYm90dG9tLWJhciAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3VtbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjc1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdW1tYXJ5IC5zdW1tYXJ5LXZlbmRvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdW1tYXJ5IC5zdW1tYXJ5LXZlbmRvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3N1bW1hcnkgLnN1bW1hcnktbmFtZS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3VtbWFyeSAuc3VtbWFyeS1uYW1lLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3VtbWFyeS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1wcmVzY3JpcHRpb25fX3N1bW1hcnktdG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zdW1tYXJ5LXRvdGFsIC50b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXByZXNjcmlwdGlvbl9fc3VtbWFyeS10b3RhbCAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnByb2R1Y3QtcHJlc2NyaXB0aW9uX19zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBwcm9kdWN0LXByZXNjcmlwdGlvbl9fc3Bpbm5lciAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcm9kdWN0LXByZXNjcmlwdGlvbl9fc3Bpbm5lciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4jem9vb215LXJlbGF0ZWQtcHJvZHVjdHNzIC56b29vbXlycC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZV9fYmx1ZS1saWdodCB7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJhZGdlX19ibHVlLWxpZ2h0IC5jbHMtMSxcbi5iYWRnZV9fYmx1ZS1saWdodCAuY2xzLTIge1xuICBmaWxsOiAjMDA3QThBO1xufVxuLmJhZGdlX19ibHVlLWxpZ2h0IC5jbHMtMiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5iYWRnZV9fYmx1ZS1saWdodCAuY2xzLTMge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyYW5kcy1pbmZvX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkYzO1xufVxuLmJyYW5kcy1pbmZvX19jb250YWluZXIgLnJlYWQtbW9yZSxcbi5icmFuZHMtaW5mb19fY29udGFpbmVyIC5yZWFkLWxlc3Mge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5icmFuZHMtaW5mb19fY29udGVudC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5kZWxpdmVyeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDE2cHggMDtcbiAgZ2FwOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0RTRFNEU7XG59XG4uZGVsaXZlcnktaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0RTRFNEU7XG59XG4uZGVsaXZlcnktaW5mbyAuc3VidGV4dCB7XG4gIGNvbG9yOiAjQTdBN0E3O1xufVxuLmRlbGl2ZXJ5LWluZm8gLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgYSB7XG4gIGNvbG9yOiAjMDA2MjZFO1xufVxuLmRlbGl2ZXJ5LWluZm8gLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgYiwgLmRlbGl2ZXJ5LWluZm8gLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDYyNkU7XG59XG4uZGVsaXZlcnktaW5mb19fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA4cHggMDtcbiAgZ2FwOiA4cHggMDtcbn1cbi5kZWxpdmVyeS1pbmZvX19saW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwNjI2RTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAwIDZweDtcbiAgZ2FwOiAwIDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxpdmVyeS1pbmZvIC5kZWxpdmVyeS10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiA0cHggMDtcbiAgICBnYXA6IDRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1pbmZvIC5kZWxpdmVyeS10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgfVxufVxuLmRlbGl2ZXJ5LWluZm8gLmRlbGl2ZXJ5LXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGl2ZXJ5LWluZm8gLmRlbGl2ZXJ5LXRhYmxlX19yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LWluZm8gLmRlbGl2ZXJ5LXRhYmxlX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRGNEY0O1xuICB9XG59XG4uZGVsaXZlcnktaW5mbyAuZGVsaXZlcnktdGFibGVfX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxpdmVyeS1pbmZvIC5kZWxpdmVyeS10YWJsZV9fY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogIzAwNjI2RTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMkYzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1pbmZvIC5kZWxpdmVyeS10YWJsZV9fY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1pbmZvIC5kZWxpdmVyeS10YWJsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwNjI2RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LWluZm8gLmRlbGl2ZXJ5LXRhYmxlX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmRlbGl2ZXJ5LWluZm8gLmJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDRweDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1pbmZvIC5iZW5lZml0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5kZWxpdmVyeS1pbmZvIC5iZW5lZml0c19fc3RlcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnktaW5mbyAuYmVuZWZpdHNfX3N0ZXAge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFweCk7XG4gIH1cbn1cbi5kZWxpdmVyeS1pbmZvIC5iZW5lZml0c19fc3RlcC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlbGl2ZXJ5LWluZm8gLmJlbmVmaXRzX19zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICMwMDYyNkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb21vLWJsb2NrLS1tb2JpbGUgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi50ZW1wbGF0ZS1pbmRleCBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmdpZnQtY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGFuaW1hdGlvbjogc2xpZGV1cCAwLjhzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZ2lmdC1jYXJkX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdpZnQtY2FyZF9fd3JhcDpiZWZvcmUsIC5naWZ0LWNhcmRfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uZ2lmdC1jYXJkX193cmFwOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMjdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtY2FyZF9fd3JhcDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNDdweDtcbiAgfVxufVxuLmdpZnQtY2FyZF9fd3JhcDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDI3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC1jYXJkX193cmFwOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDQ3cHg7XG4gIH1cbn1cbi5naWZ0LWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC1jYXJkX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmdpZnQtY2FyZF9fdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy41cHg7XG4gIHJpZ2h0OiA3LjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtY2FyZF9fdmFsdWUge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbi5naWZ0LWNhcmRfX2NvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNy41cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LWNhcmRfX2NvZGUge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5naWZ0LWNhcmRfX2NvZGVfX2NvbnRlbnQge1xuICBib3JkZXI6IHRoaW4gZGFzaGVkICNkMmQyZDI7XG59XG4uZ2lmdC1jYXJkX19xciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2lmdC1jYXJkX190YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2lmdC1jYXJkIC5idXR0b24sIC5naWZ0LWNhcmQgLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24sIC5naWZ0LWNhcmQgLnN0b3JlLWZpbmRlciAuYnV0dG9uX3N0b3JlLWZpbmRlciwgLnN0b3JlLWZpbmRlciAuZ2lmdC1jYXJkIC5idXR0b25fc3RvcmUtZmluZGVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmFwcGxlLXdhbGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgI01haW5Db250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmdpZnQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgZmxleDogMCAwIDgwJTtcbiAgfVxuICAuZ2lmdC1jYXJkLCAuZ2lmdC1jYXJkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZ2lmdC1jYXJkX193cmFwOmJlZm9yZSwgLmdpZnQtY2FyZF9fd3JhcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5jYXJ0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDk2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogOTc1cHg7XG4gIH1cbn1cbi5jYXJ0LWNvbnRhaW5lciAuZW1wdHkge1xuICBtaW4taGVpZ2h0OiAzMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1jb250YWluZXIgLmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLmNhcnRfX2VtcHR5IHtcbiAgcGFkZGluZzogMXJlbSAwIDVyZW07XG59XG4uY2FydCAudG9wLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuLmNhcnQgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGEgIWltcG9ydGFudDtcbn1cbi5jYXJ0X19zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jYXJ0X19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNhcnRfX3JlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FydF9fcmVtb3ZlLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC03LjVweDtcbn1cbi5jYXJ0X19wcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0X19wcm9wZXJ0aWVzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uY2FydF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0X190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICB9XG59XG4uY2FydCAuZG0tZGlzY291bnQtbGFiZWwge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLmNhcnQgLmRtLWRpc2NvdW50LWxhYmVsOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4uY2FydF9fcXVhbnRpdHlbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNTBweDtcbn1cbi5jYXJ0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmJsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuYmxvZy1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLWJhbm5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9nIC5ibG9nLWJhbm5lci0taGFzLWltZyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5ibG9nLWJhbm5lci0taGFzLWltZyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uYmxvZyAuYmxvZy1iYW5uZXItLWhhcy1pbWcgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuYmxvZy1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5ibG9nLXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLXNpZGViYXJfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctc2lkZWJhcl9fdG9vbGJhciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLXNpZGViYXIgLmZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PScxNXB4JyB2aWV3Qm94PScwIDAgMTUgMTUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUJCMTk0QUZELTU3M0MtNDc1Qi1CREI0LTY4OEVDQzA3RkFFQSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0JMT0ctTElTVElOR1MtUEFHRScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdERVNLVE9QXzE0MDBfMTAwMV9PUFRJQ0FMX0JMT0dfVjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODAuMDAwMDAwLCAtMjU5LjAwMDAwMCknIGZpbGw9JyUyMzk5OTk5OScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J3NlYXJjaC1saWdodC0oMSknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM4MC4wMDAwMDAsIDI1OS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE0Ljg2ODQyMTEsMTQuMDgxODcxMyBMMTEuMDk2NDkxMiwxMC4zMDk5NDE1IEMxMS4wMjkyMzk4LDEwLjI0MjY5MDEgMTAuOTQxNTIwNSwxMC4yMDc2MDIzIDEwLjg0Nzk1MzIsMTAuMjA3NjAyMyBMMTAuNTQ2NzgzNiwxMC4yMDc2MDIzIEMxMS41NDk3MDc2LDkuMTIyODA3MDIgMTIuMTYzNzQyNyw3LjY3NTQzODYgMTIuMTYzNzQyNyw2LjA4MTg3MTM1IEMxMi4xNjM3NDI3LDIuNzIyMjIyMjIgOS40NDE1MjA0NywwIDYuMDgxODcxMzUsMCBDMi43MjIyMjIyMiwwIDAsMi43MjIyMjIyMiAwLDYuMDgxODcxMzUgQzAsOS40NDE1MjA0NyAyLjcyMjIyMjIyLDEyLjE2Mzc0MjcgNi4wODE4NzEzNSwxMi4xNjM3NDI3IEM3LjY3NTQzODYsMTIuMTYzNzQyNyA5LjEyMjgwNzAyLDExLjU0OTcwNzYgMTAuMjA3NjAyMywxMC41NDk3MDc2IEwxMC4yMDc2MDIzLDEwLjg0Nzk1MzIgQzEwLjIwNzYwMjMsMTAuOTQxNTIwNSAxMC4yNDU2MTQsMTEuMDI5MjM5OCAxMC4zMDk5NDE1LDExLjA5NjQ5MTIgTDE0LjA4MTg3MTMsMTQuODY4NDIxMSBDMTQuMjE5Mjk4MiwxNS4wMDU4NDggMTQuNDQxNTIwNSwxNS4wMDU4NDggMTQuNTc4OTQ3NCwxNC44Njg0MjExIEwxNC44Njg0MjExLDE0LjU3ODk0NzQgQzE1LjAwNTg0OCwxNC40NDE1MjA1IDE1LjAwNTg0OCwxNC4yMTkyOTgyIDE0Ljg2ODQyMTEsMTQuMDgxODcxMyBaIE02LjA4MTg3MTM1LDExLjIyODA3MDIgQzMuMjM2ODQyMTEsMTEuMjI4MDcwMiAwLjkzNTY3MjUxNSw4LjkyNjkwMDU4IDAuOTM1NjcyNTE1LDYuMDgxODcxMzUgQzAuOTM1NjcyNTE1LDMuMjM2ODQyMTEgMy4yMzY4NDIxMSwwLjkzNTY3MjUxNSA2LjA4MTg3MTM1LDAuOTM1NjcyNTE1IEM4LjkyNjkwMDU4LDAuOTM1NjcyNTE1IDExLjIyODA3MDIsMy4yMzY4NDIxMSAxMS4yMjgwNzAyLDYuMDgxODcxMzUgQzExLjIyODA3MDIsOC45MjY5MDA1OCA4LjkyNjkwMDU4LDExLjIyODA3MDIgNi4wODE4NzEzNSwxMS4yMjgwNzAyIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAuYmxvZy1zaWRlYmFyIC5maWVsZCBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSBjZW50ZXI7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLXNpZGViYXIgLmJsb2ctc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItdG9wOiAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLXNlYXJjaC1yZXN1bHRzIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCAtIDJweCk7XG4gICAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAjZDJkMmQyO1xuICB9XG59XG4uYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLXNlYXJjaC1yZXN1bHRzIHVsLCAuYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLXNlYXJjaC1yZXN1bHRzIHAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJsb2cgLmJsb2ctc2lkZWJhciAuYmxvZy1zZWFyY2gtcmVzdWx0cyBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctc2lkZWJhciAuYmxvZy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkQ3Mjc4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsb2cgLmJsb2ctc2lkZWJhciAuYmxvZy1maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2RDcyNzg7XG59XG4uYmxvZyAuYmxvZy1zaWRlYmFyIC5ibG9nLWZpbHRlcl9fdG9nZ2xlIC5pY29uLWFuZ2xlLWRvd24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsb2cgLmJsb2ctc2lkZWJhciAuYmxvZy1maWx0ZXJfX3RvZ2dsZS0tYWN0aXZlIC5pY29uLWFuZ2xlLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsb2cgLmJsb2ctc2lkZWJhciAuYmxvZy1maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbn1cbi5ibG9nIC5ibG9nLXNpZGViYXIgLmJsb2ctZmlsdGVyX19jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvZyAuYmxvZy1hcnRpY2xlcyB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5hcnRpY2xlLXRpbGVfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZENzI3ODtcbn1cbi5hcnRpY2xlLXRpbGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXJ0aWNsZS10aWxlX19pbWFnZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uYXJ0aWNsZS10aWxlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLXRpbGVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXJ0aWNsZS10aWxlX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZENzI3ODtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXJ0aWNsZS10aWxlX19hdXRob3Ige1xuICBjb2xvcjogIzZENzI3ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFydGljbGUtdGlsZSAuYnV0dG9uLCAuYXJ0aWNsZS10aWxlIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uLCAuYXJ0aWNsZS10aWxlIC5zdG9yZS1maW5kZXIgLmJ1dHRvbl9zdG9yZS1maW5kZXIsIC5zdG9yZS1maW5kZXIgLmFydGljbGUtdGlsZSAuYnV0dG9uX3N0b3JlLWZpbmRlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5ibG9nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uYmxvZy1hcnRpY2xlIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RlZC1jYXRlZ29yaWVzLXRhZ3MtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNoZy1jYXRlZ29yeSAuc2hnLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNoZy1jYXRlZ29yeSAuc2hnLXByb2R1Y3QgLnNoZy1wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2hnLWNhdGVnb3J5IC5zaGctcHJvZHVjdCAuc2hnLXByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5zaGctY2F0ZWdvcnkgLnNoZy1wcm9kdWN0IC5zaGctcHJvZHVjdC1pbWFnZS13cmFwcGVyIC5zaG9ndW4taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNoZy1jYXRlZ29yeSAuc2hnLXByb2R1Y3QgLnNoZy1wcm9kdWN0LXRpdGxlLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogLTEwcHggMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2hnLWNhdGVnb3J5IC5zaGctcHJvZHVjdCAuc2hnLXByb2R1Y3QtdGl0bGUtY29tcG9uZW50IGgxIHNwYW4sIC5zaGctY2F0ZWdvcnkgLnNoZy1wcm9kdWN0IFtkYXRhLXNoZy1wcm9kdWN0LXRhcmdldF0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2hnLWNhdGVnb3J5IC5zaGctcHJvZHVjdCAuc2hnLXByb2R1Y3QtYXRjLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IHRoaW4gc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZDJkMmQyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzNBM0EzQTtcbn1cbi5zb2NpYWwtc2hhcmluZyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYXJ0aWNsZS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkMmQyZDI7XG59XG4uYXJ0aWNsZS1uYXZpZ2F0aW9uX19wcmV2aW91cywgLmFydGljbGUtbmF2aWdhdGlvbl9fbmV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXJ0aWNsZS1uYXZpZ2F0aW9uX19wcmV2aW91cyBzcGFuLCAuYXJ0aWNsZS1uYXZpZ2F0aW9uX19uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29tbWVudHMgc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5icmFuZHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRzX19saXN0LWNvbnRhaW5lci5jb2xsYXBzaWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmFuZHNfX2xpc3QtY29udGFpbmVyIC5jb2xsYXBzaWJsZV9fdGl0bGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJyYW5kc19fbGlzdC1jb250YWluZXIgLmNvbGxhcHNpYmxlX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYnJhbmRzX19saXN0LWNvbnRhaW5lciAuY29sbGFwc2libGVfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyYW5kc19fbGlzdC1jb250YWluZXItLWZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG4uYnJhbmRzX19saXN0LWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgb3JkZXI6IDI7XG59XG4uYnJhbmRzX19saXN0LWNvbnRhaW5lci0tdGhpcmQge1xuICBvcmRlcjogMztcbn1cbi5icmFuZHNfX2xpc3Rpbmcge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJhbmRzX19saXN0aW5nIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJyYW5kc19fbGlzdGluZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5icmFuZHNfX2xpc3QtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmRzX19saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJyYW5kc19wYWdlLmNvbnRhaW5lci0taW1hZ2UgaW1nLFxuLmJyYW5kc19wYWdlLmNvbnRhaW5lci0taW1hZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiAyNjJweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmRzX3BhZ2UuY29udGFpbmVyLS1pbWFnZSBpbWcsXG4gIC5icmFuZHNfcGFnZS5jb250YWluZXItLWltYWdlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNNYWluQ29udGVudCAuc2hvZ3VuX19jb250YWluZXIgLnNob2d1bi1jb2x1bW5zLS1yZXNwb25zaXZlLXN0b3JlLWZvcm0gLnNoZy1yb3cgLnNoZy1jLWxnLTYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250YWluZXIgYTpob3ZlciwgI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRhaW5lciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNNYWluQ29udGVudCAuc2hvZ3VuX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19zaWRlYmFyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWJ1dHRvbi0tcHJpbWFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI0QzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICM2NEI0QzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS1wcmltYXJ5LnNoZy1idG4td3JhcHBlciA+IC5zaGctYnRuOmZvY3VzLCAjTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWJ1dHRvbi0tcHJpbWFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5ZmIzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQzOWZiMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgLnNob2d1bi1idXR0b24tLXNlY29uZGFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS1zZWNvbmRhcnkuc2hnLWJ0bi13cmFwcGVyID4gLnNoZy1idG46Zm9jdXMsICNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS1zZWNvbmRhcnkuc2hnLWJ0bi13cmFwcGVyID4gLnNoZy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS10ZXJ0aWFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkMmQyZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS10ZXJ0aWFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0bjpmb2N1cywgI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgLnNob2d1bi1idXR0b24tLXRlcnRpYXJ5LnNoZy1idG4td3JhcHBlciA+IC5zaGctYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWJ1dHRvbi0tcXVhdGVybmFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYnV0dG9uLS1xdWF0ZXJuYXJ5LnNoZy1idG4td3JhcHBlciA+IC5zaGctYnRuOmZvY3VzLCAjTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWJ1dHRvbi0tcXVhdGVybmFyeS5zaGctYnRuLXdyYXBwZXIgPiAuc2hnLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgdWwsICNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCB1bCBsaSwgI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbi5zaG9ndW4tYWNjb3JkaW9uLWFjdGl2ZSAuc2hvZ3VuLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuI01haW5Db250ZW50IC5zaG9ndW5fX2NvbnRlbnQgLnNob2d1bi1hY2NvcmRpb24taGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbiNNYWluQ29udGVudCAuc2hvZ3VuX19jb250ZW50IC5zaG9ndW4tYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbi1ib2R5ID4gLnNoZy1jOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9fY29udGVudCAuc2hvZ3VuLWFjY29yZGlvbi1ib2R5LnNob2d1bi1hY2NvcmRpb24tYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jTWFpbkNvbnRlbnQgLnNob2d1bl9faXRlbS1ncmlkID4gLnNoZy1jIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI01haW5Db250ZW50IC5zaG9ndW5fX2l0ZW0tZ3JpZCA+IC5zaGctYyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI01haW5Db250ZW50IC5zaG9ndW5fX2l0ZW0tZ3JpZCA+IC5zaGctYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAuc2hvZ3VuX19pdGVtLWdyaWQgPiAuc2hnLWMge1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNNYWluQ29udGVudCAuc2hvZ3VuX19pdGVtLWdyaWQgPiAuc2hnLWMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAjTWFpbkNvbnRlbnQgLnNob2d1bl9faXRlbS1ncmlkID4gLnNoZy1jIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuI01haW5Db250ZW50IC5zaG9ndW4tY29tcG9uZW50IC5zaG9ndW5fX2l0ZW0tZ3JpZCAuZHJvcHpvbmUtd3JhcHBlciA+IC5kcm9wem9uZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnNob3BpZnktcG9saWN5X190aXRsZSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNob3BpZnktcG9saWN5X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2NvbnRhaW5lcjpub3QoLmJvb2tpbmdfX21hcCkgI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQuc3RvY2tpc3Qtc2VsZWN0ZWQgPiBkaXYuc3RvY2tpc3QtYm9vay1ub3c6bm90KC5zdG9ja2lzdC1yZXN1bHQtZGlzdGFuY2UpOm5vdCguc3RvY2tpc3QtcmVzdWx0LW5hbWUpLFxuLnN0b3JlLWxvY2F0b3JfX2NvbnRhaW5lcjpub3QoLmJvb2tpbmdfX21hcCkgI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtbWFwIC5zdG9ja2lzdC1tYXAtcmVzdWx0IC5zdG9ja2lzdC1ib29rLW5vdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0ID4gZGl2Om5vdCgubXQtMikge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbWVzc2FnZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IC5zdG9ja2lzdC1yZXN1bHQtZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgLnN0b2NraXN0LXJlc3VsdC1uYW1lIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgLnN0b2NraXN0LXJlc3VsdC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgLnN0b2NraXN0LXJlc3VsdC1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgLnN0b2NraXN0LXJlc3VsdC1pbWFnZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IC5zdG9ja2lzdC1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IC5zdG9ja2lzdC1yZXN1bHQtYWRkcmVzcyxcbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IC5zdG9ja2lzdC1yZXN1bHQtY3VzdG9tLWZpZWxkcyxcbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0IC5zdG9ja2lzdC1yZXN1bHQtaW1hZ2UsXG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbGlzdCB1bCA+IGxpLnN0b2NraXN0LXJlc3VsdCAuc3RvY2tpc3QtcmVzdWx0LWRldGFpbHMsXG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbGlzdCB1bCA+IGxpLnN0b2NraXN0LXJlc3VsdCAuc3RvY2tpc3QtcmVzdWx0LW5vdGVzLFxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgdWwgPiBsaS5zdG9ja2lzdC1yZXN1bHQgLnN0b2NraXN0LXJlc3VsdC1kaXJlY3Rpb25zLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IHVsID4gbGkuc3RvY2tpc3QtcmVzdWx0LnN0b2NraXN0LXNlbGVjdGVkID4gZGl2Om5vdCguc3RvY2tpc3QtcmVzdWx0LWRpc3RhbmNlKTpub3QoLnN0b2NraXN0LXJlc3VsdC1uYW1lKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgLnN0b3JlLWRldGFpbHMtY29udHJvbGxlci1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbGlzdCAuc3RvcmUtZGV0YWlscy1jb250cm9sbGVyLWNoZWNrYm94IH4gLnN0b3JlLWRldGFpbHMtY29udHJvbGxlci1idXR0b24gLmljb24tYW5nbGUtZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtcmVzdWx0LWxpc3QgLnN0b3JlLWRldGFpbHMtY29udHJvbGxlci1jaGVja2JveCB+IC5zdG9yZS1kZXRhaWxzLWNvbnRyb2xsZXItYnV0dG9uIC5pY29uLWFuZ2xlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IC5zdG9yZS1kZXRhaWxzLWNvbnRyb2xsZXItY2hlY2tib3ggfiAuc3RvcmUtZGV0YWlscy1jb2xsYXBzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbGlzdCAuc3RvcmUtZGV0YWlscy1jb250cm9sbGVyLWNoZWNrYm94OmNoZWNrZWQgfiAuc3RvcmUtZGV0YWlscy1jb250cm9sbGVyLWJ1dHRvbiAuaWNvbi1hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LXJlc3VsdC1saXN0IC5zdG9yZS1kZXRhaWxzLWNvbnRyb2xsZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5zdG9yZS1kZXRhaWxzLWNvbnRyb2xsZXItYnV0dG9uIC5pY29uLWFuZ2xlLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1yZXN1bHQtbGlzdCAuc3RvcmUtZGV0YWlscy1jb250cm9sbGVyLWNoZWNrYm94OmNoZWNrZWQgfiAuc3RvcmUtZGV0YWlscy1jb2xsYXBzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1zaWRlLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1zaWRlLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODg4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGVmdDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc3RvY2tpc3Qtd2lkZ2V0IC5zdG9ja2lzdC1tYXAge1xuICAgIGxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LW1hcCAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNzdG9ja2lzdC13aWRnZXQgLnN0b2NraXN0LW1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogNy41cHggMTVweCAhaW1wb3J0YW50O1xufVxuI3N0b2NraXN0LXdpZGdldCAuc3RvY2tpc3QtbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5zdG9ja2lzdC1yZXN1bHQtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtZmFjZXRzLFxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtZmFjZXRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1zZWFyY2gtaGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXNlYXJjaC1oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1pbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtaW5wdXQgLmFpcy1pbnB1dC0tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWlucHV0IC5haXMtc2VhcmNoLWJveC1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtaW5wdXQgLmFpcy1TZWFyY2hCb3gtaW5wdXQge1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLWlucHV0IC5haXMtaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtc2VhcmNoLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXNlYXJjaC1oZWFkZXIgLmFpcy1jaGFuZ2UtZGlzcGxheSxcbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXNlYXJjaC1oZWFkZXIgLmFpcy1zb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1IaXRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLUhpdHMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLUhpdHMtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtSGl0cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLUhpdHMtaXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCB7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtaGl0IC5haXMtaGl0LS1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tZGV0YWlscyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tZGV0YWlscyA+ICoge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLWRldGFpbHMgPiBmb3JtLFxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tZGV0YWlscyAuYWlzLWhpdC0tY2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtaGl0IC5haXMtaGl0LS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtaGl0IC5haXMtaGl0LS1wcmljZSxcbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLXByaWNlLXN0cmlrZWQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tcHJpY2UgPiAucHJpY2UtLXNhbGUsXG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtaGl0IC5haXMtaGl0LS1wcmljZS1zdHJpa2VkID4gLnByaWNlLS1zYWxlIHtcbiAgY29sb3I6ICNGQjBCMEIgIWltcG9ydGFudDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLXByaWNlID4gKixcbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLXByaWNlLXN0cmlrZWQgPiAqIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtcGFnZSAuYWlzLXJlc3VsdHMtYXMtYmxvY2sgLmFpcy1oaXQgLmFpcy1oaXQtLXByaWNlIGIsXG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLXBhZ2UgLmFpcy1yZXN1bHRzLWFzLWJsb2NrIC5haXMtaGl0IC5haXMtaGl0LS1wcmljZS1zdHJpa2VkIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tcHJpY2UtZGlzY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1wYWdlIC5haXMtcmVzdWx0cy1hcy1ibG9jayAuYWlzLWhpdCAuYWlzLWhpdC0tcGljdHVyZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxnb2xpYS1yZXN1bHRzLWNvbnRhaW5lciAuYWlzLVBhZ2luYXRpb24tbGlzdCAuYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbn1cbi5hbGdvbGlhLXJlc3VsdHMtY29udGFpbmVyIC5haXMtUGFnaW5hdGlvbi1saXN0IC5haXMtUGFnaW5hdGlvbi1pdGVtIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmFsZ29saWEtcmVzdWx0cy1jb250YWluZXIgLmFpcy1QYWdpbmF0aW9uLWxpc3QgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbGxlY3Rpb24tcHJvZHVjdC1yb3dfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdC1yb3dfY29udGFpbmVyIC5jYXJkIHtcbiAgZmxleDogMCAxIGNhbGMoMjUlIC0gMTZweCk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uY29sbGVjdGlvbi1wcm9kdWN0LXJvd19jb250YWluZXIgLmNhcmQ6bm90KC5jb2xsZWN0aW9uLWNhcmQpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3LjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24tcHJvZHVjdC1yb3dfY29udGFpbmVyIC5jYXJkIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1wcm9kdWN0LXJvd19jb250YWluZXIgLmNhcmQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG4uY29sbGVjdGlvbi1wcm9kdWN0LXJvd19jb250YWluZXIgLmNvbGxlY3Rpb24tY2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFnZV9fYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLnBhZ2VfX2FjY29yZGlvbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wYWdlX19hY2NvcmRpb24gLmltYWdlLWNvbnRhaW5lciBzdmcsXG4ucGFnZV9fYWNjb3JkaW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYWdlX19hY2NvcmRpb24gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFnZV9fYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lciAuY29sbGFwc2libGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLnBhZ2VfX2FjY29yZGlvbiAuY29udGVudC1jb250YWluZXIgLmNvbGxhcHNpYmxlICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFnZV9fYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lciAuY29sbGFwc2libGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2VfX2FjY29yZGlvbiAuY29udGVudC1jb250YWluZXIgLmNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9fYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLnBhZ2VfX2FjY29yZGlvbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fYWNjb3JkaW9uIC5pbWFnZS1jb250YWluZXIgc3ZnLFxuICAucGFnZV9fYWNjb3JkaW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4jc3VydmV5XzEwNzIzNDIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLmNvZGVfX3JlbmRlciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBlbSk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb2RlX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5wcmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufSIsIi5zcGlubmVyW2RhdGEtdi00ZmU2ZWYyYV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uc3Bpbm5lcltkYXRhLXYtNGZlNmVmMmFdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLTRmZTZlZjJhIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLTRmZTZlZjJhIHtcbnRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/